Linux에서 도커를 중지하는 방법
내 OS 버전Ubuntu 16.04
도커를 멈추고 싶어서 터미널에서 실행합니다.
sudo systemctl stop docker
하지만 이 명령은 도움이 되지 않습니다.
gridsim1103 ~: ps ax | grep docker
11347 ? Sl 0:00 containerd-shim 487e3784f983274131d37bde1641db657e76e41bdd056f43ef4ad5adc1bfc518 /var/run/docker/libcontainerd/487e3784f983274131d37bde1641db657e76e41bdd056f43ef4ad5adc1bfc518 runc
14299 pts/2 S+ 0:00 grep --color=auto docker
29914 ? S 0:00 sudo dockerd -H gridsim1103:2376
29915 ? Sl 4:45 dockerd -H gridsim1103:2376
29922 ? Ssl 0:24 containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime runc
30107 ? Sl 1:01 /usr/bin/docker-proxy -proto tcp -host-ip 188.184.80.77 -host-port 8500 -container-ip 192.17.0.2 -container-port 8500
30139 ? Sl 0:00 /usr/bin/docker-proxy -proto tcp -host-ip 188.184.80.77 -host-port 8400 -container-ip 192.17.0.2 -container-port 8400
의 버전docker
서버:
Server:
Version: 1.12.1
API version: 1.24 (minimum version )
Go version: go1.6.2
Git commit: 23cf638
Built: Tue, 27 Sep 2016 12:25:38 +1300
OS/Arch: linux/amd64
Experimental: false
시도도 실패했습니다.
sudo service docker stop
의 출력ps aux
systemd/systemctl을 통해 도커를 시작하지 않은 것 같습니다.
시작은 다음과 같습니다.
sudo dockerd -H gridsim1103:2376
system ctl로 중지하려고 하면 systemd에 의해 dockerd 프로세스가 제어되지 않기 때문에 아무 일도 일어나지 않습니다.따라서 여러분이 보는 행동은 예상되는 것입니다.
도커를 시작하는 올바른 방법은 systemd/systemctl을 사용하는 것입니다.
systemctl enable docker
systemctl start docker
이 후 시스템 시작 시 도커가 시작되어야 합니다.
편집: 도커 프로세스가 이미 실행 중이므로 시작한 터미널에서 CTRL+C를 눌러 프로세스를 종료합니다.또는 프로세스에 킬 신호를 보냅니다.
먼저 다음 명령을 사용하여 도커를 중지합니다.
sudo systemctl stop docker
그러면 메시지를 받습니다.Warning: Stopping docker.service, but it can still be activated by: docker.socket
그래서 소켓도 정지시킵니다.
sudo systemctl stop docker.socket
참고: 시작 및 중지만 가능합니다.docker.socket
그것에 의해 촉발될 때.
저의 경우, 그것은 systemd도 cron 작업도 아니었지만, 그것은 쉬웠습니다.그래서 도망쳐야 했습니다.
sudo snap stop docker
sudo snap remove docker
그리고 마지막 명령은 실제로 끝나지 않았습니다. 왜 그런지 모르겠습니다. 이 똑딱거리는 것은 정말 고통스럽습니다.그래서 저도 뛰었습니다.
sudo apt purge snap
:-)
system ctl이 없고 다음 방법으로 도커 데몬을 시작한 경우:
sudo service docker start
다음을 통해 중지할 수 있습니다.
sudo service docker stop
중지 도커:
docker stop docker_id
ex:
docker stop 1fec077018w4
도커 제거:
docker rm docker_id
ex:
docker rm 1fec077018w4
멈추지 않음:
docker-compose kill -s SIGINT
도커 다시 시작:
docker-compose restart
언급URL : https://stackoverflow.com/questions/42365336/how-to-stop-docker-under-linux
'programing' 카테고리의 다른 글
파일이 PowerShell의 심볼 링크인지 확인합니다. (0) | 2023.08.07 |
---|---|
보조 테이블을 통한 재귀 선택 사용 (0) | 2023.08.07 |
이미지가 로드될 때 자바스크립트 콜백을 실행하려면 어떻게 해야 합니까? (0) | 2023.08.07 |
UIImageView 뒤에 그림자를 만드는 가장 좋은 방법은 무엇입니까? (0) | 2023.08.07 |
안드로이드 레이아웃 XML에서 앱:srcCompat과 안드로이드:src의 차이점 (0) | 2023.08.07 |