Docker를 사용할 때 시스템이 시작될 때 Docker도 시작되도록 Docker가 자동으로 시작되도록 설정해야 하는 경우가 있습니다. 그러나 어떤 경우에는 Docker가 자동으로 시작되지 않습니다. 다음으로 이 글에서는 Docker 자동 시작 실패 문제를 해결하는 방법을 소개합니다.
먼저 Docker의 시작 상태를 확인해야 합니다. 다음 명령을 사용하세요.
$ sudo systemctl status docker
Docker 서비스가 이미 실행 중인 경우:
docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2021-06-23 16:23:15 CST; 7min ago Docs: https://docs.docker.com Main PID: 2915 (dockerd) Tasks: 20 ...
Docker가 실행되고 있지 않은 경우:
docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: https://docs.docker.com
Docker인 경우 실행 중이 아닌 경우 다음 명령을 사용하여 Docker 서비스를 시작합니다.
$ sudo systemctl start docker
그런 다음 Docker 자체 시작 상태를 확인해야 하며 다음 명령을 사용하세요.
$ sudo systemctl is-enabled docker
출력 결과가 활성화
이면 Docker가 자동으로 시작되도록 설정되었음을 의미합니다. 출력 결과가 비활성화
인 경우 Docker가 자동으로 시작되도록 설정해야 합니다. 다음 명령을 사용하세요. enabled
,则表明 Docker 已经设置成自启动;如果输出结果是 disabled
,则需要设置 Docker 自启动,使用以下命令:
$ sudo systemctl enable docker
如果前面的步骤没有解决 Docker 自启动故障的问题,我们可以查看 Docker 启动日志,找出故障原因。使用以下命令可以查看 Docker 启动日志:
$ sudo journalctl -u docker.service
通过查看日志,可以找到具体的错误信息,其中一些常见的错误信息有:
Failed to start Docker Application Container Engine.
:Docker 启动失败,可能是 systemd 控制器无法与 Docker 通信,或者 Docker 子进程启动失败等,需要进一步排查问题。Error starting daemon: error initializing graphdriver: ...
:Docker 启动失败,可能是因为可写性被禁用、磁盘空间不足、驱动程序版本不兼容等问题。time="2021-06-23T16:23:14Z" level=fatal msg="Your Linux kernel version 3.2.0-112-generic is not supported for running docker. Please upgrade your kernel to 3.10.0 or newer."
rrreeerrreee
로그를 보면 특정 오류 메시지를 찾을 수 있습니다. 몇 가지 일반적인 오류 메시지는 다음과 같습니다.Docker 애플리케이션 컨테이너 엔진을 시작하지 못했습니다. 코드 >: Docker를 시작하지 못했습니다. systemd 컨트롤러가 Docker와 통신할 수 없거나 Docker 하위 프로세스를 시작하지 못한 것일 수 있습니다. 문제를 추가로 조사해야 합니다. 🎜🎜<code>데몬 시작 오류: graphdriver 초기화 오류: ...
: Docker 시작에 실패했습니다. 쓰기 가능성이 비활성화되어 있고, 디스크 공간이 부족하고, 드라이버 버전이 호환되지 않기 때문일 수 있습니다. 🎜🎜time="2021-06-23T16:23:14Z" level=fatal msg="Linux 커널 버전 3.2.0-112-generic은 docker 실행을 지원하지 않습니다. 커널을 3.10.0으로 업그레이드하세요. 이상."
: Linux 커널 버전이 너무 낮아서 3.10.0 이상으로 업그레이드해야 하기 때문에 Docker가 시작되지 않습니다. 🎜🎜🎜오류 메시지에 따라 문제를 해결한 후 성공할 때까지 Docker 서비스를 다시 시작해 보세요. 🎜🎜요약🎜🎜이 글에서는 Docker 자동 시작 실패 문제와 해결 방법을 소개합니다. 일반적으로 Docker 상태를 확인하고 Docker가 자동으로 시작되도록 설정하고 Docker 시작 로그를 확인함으로써 대부분의 오류 원인을 제거하고 Docker가 정상적으로 시작되는지 확인할 수 있습니다. 물론, 위의 방법 중 어느 것도 Docker 자동 시작 실패를 해결할 수 없다면 공식 Docker 설명서를 확인하거나 커뮤니티에서 도움을 구하는 것이 좋습니다. 🎜위 내용은 Docker가 자동으로 시작되도록 설정하는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!