Docker
docker service failed
후니옹
2024. 5. 6. 02:08
- 아래와 같은 오류로 Docker Service 실행이 되지 않음
Feb 13 09:17:30 xxx-01 systemd[1]: docker.service: Failed with result 'exit-code'. Feb 13 09:17:30 xxx-01 systemd[1]: Failed to start docker.service - Docker Application Container Engine. Feb 13 09:17:30 xxx-01 systemd[1]: docker.socket: Failed with result 'service-start-limit-hit'. |
- 해결방법
docker.service가 실패한 결과와 docker.socket이 'service-start-limit-hit'로 실패한 것을 볼 때, Docker가 시작하는 데 문제가 있는 것으로 보입니다. 이는 Docker 서비스가 너무 자주 재시도되어 시스템이 서비스 시작 요청을 거부하는 경우 발생할 수 있다 시스템 로그 확인: Docker 서비스가 왜 실패했는지 더 자세한 정보를 얻기 위해 journalctl 명령어를 사용해 로그를 확인 $ journalctl -u docker.service 이 로그에서는 Docker가 시작을 시도하다 실패한 구체적인 이유를 제공할 수 있다 Docker 서비스 재시도 한계 리셋: docker.socket이 'service-start-limit-hit'로 실패한 것은 너무 많은 시작 시도가 있었음을 의미 시스템의 재시도 한계를 리셋하려면 다음 명령어를 사용하여 Docker 서비스와 소켓을 리셋할 수 있습니다 $ sudo systemctl reset-failed docker.service $ sudo systemctl reset-failed docker.socket Docker 서비스 재시작: 이전 단계에서 문제의 원인을 파악하고 해결했다면, Docker 서비스를 다시 시작 $ sudo systemctl startdocker.service 상태 확인: Docker가 성공적으로 시작되었는지 확인하기 위해 다음 명령어를 사용 $ systemctl statusdocker.service 문제가 계속되면: 만약 Docker가 여전히 시작되지 않는다면, 이전 단계에서 발견한 문제를 근거로 추가 조치를 취해야 할 수 있다. 예를 들어, Docker의 구성 파일 문제, 네트워크 설정 문제, 또는 시스템 자원 부족 등이 문제의 원인일 수 있다. Docker 설치 확인 및 재설치: 문제가 해결되지 않는 경우, Docker 설치가 올바르게 되었는지 확인하고 필요한 경우 Docker를 재설치할 수 있다. (재설치 전에 현재 설치를 제거 필수) |