我在重启“ play-with-docker”站点内的docker守护进程时遇到问题。我编辑了/etc/docker/daemon.json以添加一个私有托管注册表,编辑后,我需要重新启动docker守护程序以进行更改。我找不到任何服务脚本来重新启动docker守护进程。在play-with-docker站点内重新启动docker daemon的最佳方法是什么。
答案 0 :(得分:0)
在编辑/etc/docker/daemon.json文件后如何重启docker守护进程?
解决方案
找到docker daemon的PID
$ ps aux
PID USER TIME COMMAND
1 root 0:00 /bin/sh -c cat /etc/hosts >/etc/hosts.bak && sed 's/^:
11 root 0:05 dockerd
12 root 0:01 script -q -c /bin/bash -l /dev/null
13 root 0:00 /bin/bash -l
27 root 0:00 /usr/sbin/sshd -o PermitRootLogin=yes -o PrintMotd=no
40 root 0:01 containerd --config /var/run/docker/containerd/containerd.
6377 root 0:00 ps aux
将HUP信号发送到dockerd进程。
$kill -HUP 11