본문 바로가기

리눅스

Docker 중지 시 Warning

728x90

Docker 중지 시 Warning

docker 서비스 중지 시 워닝 발생

$ systemctl stop docker  
Warning: Stopping docker.service, but it can still be activated by:
  docker.socket

이 경고 메시지는 docker.socket이 docker.service를 다시 활성화할 수 있는 상태임을 나타냅니다. docker.socket은 Docker 서비스의 소켓 활성화를 담당하며, 필요에 따라 docker.service를 시작시키거나 중지시킬 수 있습니다.

 

해당 경고 메시지를 해결하려면 docker.socket을 함께 중지시켜야 합니다. 다음 명령을 사용하여 docker.socket과 docker.service를 모두 중지시킬 수 있습니다.

 

docker.socket 서비스 비활성화

sudo systemctl disable docker.socket

docker.socket, docker.service 서비스 중지

systemctl stop docker.socket
systemctl stop docker.service

서비스 상태

systemctl status docker
$ systemctl status docker     
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: inactive (dead) since Mon 2021-11-01 15:50:55 KST; 7s ago
     Docs: https://docs.docker.com
  Process: 16806 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=0/SUCCESS)
 Main PID: 16806 (code=exited, status=0/SUCCESS)

Nov 01 15:50:55 k8s-master dockerd[16806]: time="2021-11-01T15:50:55.287197895+09:00" level=warning msg="failed to get end...ctory"
Nov 01 15:50:55 k8s-master dockerd[16806]: time="2021-11-01T15:50:55.287224797+09:00" level=warning msg="failed to get end...ctory"
Nov 01 15:50:55 k8s-master dockerd[16806]: time="2021-11-01T15:50:55.287338172+09:00" level=warning msg="Failed detaching sandbo...
Nov 01 15:50:55 k8s-master dockerd[16806]: time="2021-11-01T15:50:55.287366964+09:00" level=warning msg="failed to get end...ctory"
Nov 01 15:50:55 k8s-master dockerd[16806]: time="2021-11-01T15:50:55.287390888+09:00" level=warning msg="Failed deleting endpoin...
Nov 01 15:50:55 k8s-master dockerd[16806]: time="2021-11-01T15:50:55.287414327+09:00" level=warning msg="Failed to delete ...ctory"
Nov 01 15:50:55 k8s-master dockerd[16806]: time="2021-11-01T15:50:55.367456862+09:00" level=error msg="failed to process e...23443:
Nov 01 15:50:55 k8s-master dockerd[16806]: time="2021-11-01T15:50:55.553756137+09:00" level=info msg="stopping event strea...e=moby
Nov 01 15:50:55 k8s-master dockerd[16806]: time="2021-11-01T15:50:55.554013099+09:00" level=info msg="Daemon shutdown complete"
Nov 01 15:50:55 k8s-master systemd[1]: Stopped Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.
ps -ef | grep -v grep | grep docker

위 명령을 실행하면 Docker 소켓과 서비스가 모두 중지됩니다. 이후에는 경고 메시지가 나타나지 않을 것입니다.

728x90

 

쿠버네트스가 설치되어 있는 도커 중지시키기

cri-dockerd 데몬 중지시키기

1. kubelet 중지

systemctl stop kubelet
systemctl disable kubelet

2. 컨테이너 중지 및 컨테이너 이미지 삭제

docker rm $(docker ps -aq)
docker rmi -f $(docker images -q)

3. 컨테이너 엔진 삭제

systemctl stop docker.socket
systemctl stop docker.service
systemctl stop containerd.service
systemctl disable kubelet docker.socket docker.service containerd.service

4. cri-dockerd 삭제

systemctl stop cri-dockerd cri-dockerd.socket
systemctl disable cri-dockerd.service

 

728x90