要重启docker引擎的话,网上一些文章中分别使用过下面这些命令(各个文章写法还不一样),那么这些命令区别是什么呢?全部都要执行吗?
- systemctl restart docker.service
- systemctl restart docker
- systemctl daemon-reload
要重启docker引擎的话,网上一些文章中分别使用过下面这些命令(各个文章写法还不一样),那么这些命令区别是什么呢?全部都要执行吗?
如果你只是想重启 Docker 引擎,那用一个命令就行了:systemctl restart docker.service 或者 systemctl restart docker。如果你修改了 Docker 或者其他 systemd 服务的配置文件,那你要先执行 systemctl daemon-reload,再执行重启命令。.service只是一个后缀会默认加的
2 回答2.4k 阅读✓ 已解决
2 回答836 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1.4k 阅读
2 回答1.3k 阅读
1 回答1.6k 阅读
1.1k 阅读
这其实没有一个是docker自己的命令,而是systemd的命令,管理服务用的,你都可以在systemd的官方文档查到。
前两个是等效的,用于重启
docker
服务,.service
后缀是可以省略的,systemctl会适配第三个你几乎用不到,那个是用于修改了service文件之后重新加载到systemd管理列表的。如果你用包管理器安装的docker,是自带这个文件的,你几乎不需要手工去改这个文件,更别提用这个命令了