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を介してdockerを起動しなかったようです。
あなたはそれを始めたように見えます:
Sudo dockerd -H gridsim1103:2376
Systemctlで停止しようとしても、結果のdockerdプロセスはsystemdによって制御されないため、何も起こりません。したがって、表示される動作は予期されたものです。
Dockerを起動する正しい方法はsystemd/systemctlを使用することです:
systemctl enable docker
systemctl start docker
この後、システムの起動時にdockerが起動します。
編集:既にdockerプロセスを実行しているので、開始した端末でCTRL + Cを押して強制終了します。または、プロセスにkillシグナルを送信します。
私の場合、systemdでもcronジョブでもありませんでしたが、簡単でした。だから私は実行する必要がありました:
Sudo snap stop docker
Sudo snap remove docker
...そして最後のコマンドが実際に終了することはありませんでしたが、その理由はわかりません。このスナップは本当に苦痛です。だから私も走った:
Sudo apt purge snap
:-)