当你更改了 daemon.json
文件后,通常需要重启 Docker 服务以使更改生效,而不是重启单个 Docker 容器。以下是具体步骤:
-
保存并关闭
daemon.json
文件:
确保你已经完成了对daemon.json
文件的修改并保存了更改。 -
重启 Docker 服务:
根据你的操作系统,重启 Docker 服务的方法有所不同。-
在 Linux 上:
sudo systemctl restart docker
或者
sudo service docker restart
-
在 macOS 上:
Docker Desktop 会自动检测配置文件的更改并重启服务。如果没有自动重启,你可以在 Docker Desktop 菜单中选择 “Restart”。 -
在 Windows 上:
Docker Desktop 也会自动检测配置文件的更改并重启服务。如果没有自动重启,你可以在 Docker Desktop 菜单中选择 “Restart”。
-
-
验证 Docker 服务是否重启成功:
sudo systemctl status docker
或者
sudo service docker status
确保 Docker 服务已经成功重启并且状态为 “active”。
-
检查 Docker 容器:
通常情况下,重启 Docker 服务不会影响正在运行的容器。但是,如果你在daemon.json
中进行了某些配置更改(例如更改了默认存储驱动或网络设置),可能会影响新创建的容器。你可以检查现有容器的状态以确保它们正常运行:docker ps
总结来说,更改 daemon.json
文件后,你需要重启 Docker 服务而不是单个 Docker 容器。这样可以确保 Docker 守护进程加载新的配置并应用这些更改。