Docker는 서비스를 다시 시작한 후에만 데몬에 연결됩니다.

Docker는 서비스를 다시 시작한 후에만 데몬에 연결됩니다.

새로운 Ubuntu 18.04에 Docker를 설정하고 있습니다. 재부팅 후 실행할 때까지 작동하지 못했습니다.sudo service docker restart

정확히 무슨 일이 일어나는지 단계는 다음과 같습니다.

  1. 컴퓨터 시작
  2. sudo systemctl is-active docker반품active
  3. sudo service docker status반품active (running)
  4. 이 시점에서 나는 docker info일하고 싶어하지만 대신에 돌아옵니다.Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
  5. sudo service docker restart
  6. docker info작업을 실행하세요

내가 지금까지 알고 있는 것:

  1. 도커 서비스가 시작 시 실행 중인 것 같습니다.
  2. 하지만 Docker를 다시 시작할 때까지 Docker에 연결할 수 없습니다.
  3. VPN 등을 실행하고 있지 않습니다.
  4. 내 사용자는 docker다음 그룹에 속해 있습니다.
➜  ~ groups lucas
lucas : lucas adm cdrom sudo dip plugdev lpadmin sambashare docker
  1. /var/docker/docker.sockdocker그룹 에서
➜  ~ ls -la /var/run/docker.sock
srw-rw---- 1 root docker 0 jun 15 11:03 /var/run/docker.sock

Docker 데몬이 이와 같이 작동하는 원인은 무엇이며 이를 추가로 디버깅하고 수정하려면 어떻게 해야 합니까?

편집하다

을 사용하여 도커를 설치했습니다 snap. 실행 snap logs docker결과:

➜  ~ snap logs docker
2019-06-15T13:57:51Z docker.dockerd[2352]: time="2019-06-15T10:57:51.708999312-03:00" level=debug msg="Cleaning up old mountid : start."
2019-06-15T13:57:51Z docker.dockerd[2352]: Error starting daemon: error initializing graphdriver: driver not supported
2019-06-15T13:57:51Z systemd[1]: snap.docker.dockerd.service: Main process exited, code=exited, status=1/FAILURE
2019-06-15T13:57:51Z systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
2019-06-15T13:57:52Z systemd[1]: snap.docker.dockerd.service: Service hold-off time over, scheduling restart.
2019-06-15T13:57:52Z systemd[1]: snap.docker.dockerd.service: Scheduled restart job, restart counter is at 5.
2019-06-15T13:57:52Z systemd[1]: Stopped Service for snap application docker.dockerd.
2019-06-15T13:57:52Z systemd[1]: snap.docker.dockerd.service: Start request repeated too quickly.
2019-06-15T13:57:52Z systemd[1]: snap.docker.dockerd.service: Failed with result 'exit-code'.
2019-06-15T13:57:52Z systemd[1]: Failed to start Service for snap application docker.dockerd.

답변1

무슨 일이 일어났는지 내가 달렸다는 것이다:

  1. sudo apt install docker-ce
  2. snap install docker

docker-ce클라이언트가 이미 포함되어 있는 것 같아서 docker두 개의 도커를 모두 설치했습니다. 실행 snap remove docker하고 다시 시작하면 문제가 해결되었습니다.

관련 정보