docker: 데몬의 오류 응답: 엔드포인트를 생성할 수 없습니다. - 호스트를 추가할 수 없습니다.

docker: 데몬의 오류 응답: 엔드포인트를 생성할 수 없습니다. - 호스트를 추가할 수 없습니다.

예전에는 Docker가 작동했지만 이제는 컨테이너를 실행할 때마다 오류가 발생합니다.

docker: Error response from daemon: failed to create endpoint - failed to add host
  • 예:
    docker run -it debian
    
  • 결과 오류:
    docker: Error response from daemon: failed to create endpoint dazzling_ptolemy on network bridge:
            failed to add the host (veth1e8eb9b) <=> sandbox (veth73c911f) pair interfaces:
            operation not supported
    

다음 명령을 사용하여 Docker를 다시 시작했습니다.

systemctl restart docker

네트워크 정리도 해봤습니다

docker network prune

아무것도 작동하지 않는 것 같습니다. 이유는 무엇입니까?

답변1

더 많은 것을 제공하기 위해특정한다른 사람들이 대답한 것보다

이 문제의 근본 원인은 활성 커널에 대한 커널 모듈 파일이 없기 때문에 재부팅이 가능했습니다.

당신이 kernel 을 실행하고 있다고 가정하자 linux-image-4.19.0-13-amd64. 이 패키지는 /lib/modules/4.19.0-13-amd64.

linux-image-4.19.0-14-amd64이제 재부팅을 기다리기 전에 커널을 업그레이드했다고 가정해 보겠습니다 . linux-image-4.19.0-13-amd64Docker 컨테이너를 시작하면 4.19.0-13모듈이 로드됩니다. 이것은 잘 작동할 것입니다.

그렇다면 문제가 발생합니다제거하다재부팅하기 전에 패키지를 설치하십시오 linux-image-4.19.0-13-amd64("실행 중인 커널 제거"에 대한 무서운 경고는 무시하는 경향이 있으므로 무시하십시오). 그런 다음 이러한 모듈을 로드하려고 하면 /lib/modules실행 중인 커널에 대한 바이너리가 없기 때문에 실패합니다 . 그렇기 때문에 재부팅하면 문제가 해결됩니다. 재부팅하면 이러한 파일이 포함된 최신 커널로 부팅됩니다.

방금 이 문제가 발생하여 시스템을 재부팅하지 않고 문제를 해결해야 했기 때문에 이것이 명확해지는 데 도움이 되기를 바랍니다.

답변2

원인을 파악하는 데 시간이 걸리지 않았지만 컴퓨터를 재부팅하면 됩니다.

github에서 검색 오류 발견이것, 얼마 전 이 github 문제에 대한 링크입니다.https://github.com/moby/moby/issues/15341#issuecomment-218930712

답변3

원인은 커널 업데이트일 수 있습니다. 커널 업데이트 후에는 재부팅해야 하며 docker는 이전처럼 작동해야 합니다.

답변4

저에게는 CPU에서 가상화를 활성화하면 문제가 해결되었습니다. x570 칩셋의 Ryzen 5800.

  1. 부팅 후 키보드에서 "Del" 또는 "F2"를 누른 다음 "F7"을 눌러 고급 모드로 들어갑니다(ROG 시리즈 마더보드는 "F7"을 누르지 않고도 직접 고급 모드로 들어갈 수 있습니다).

  2. [고급]-[CPU 구성]을 클릭합니다.

  3. [SVM 모드]를 [활성화]로 설정하십시오:

자세한 내용을 보려면 여기를 클릭하세요.https://www.asus.com/support/FAQ/1038245/

관련 정보