我在相同的操作系统(ubuntu 16.04),不同的机器上观察到,如果我运行sudo systemctl status docker
,那么我对 docker.service 的位置有不同的结果,更确切地说是在我拥有的一台机器上:
docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running)
....
CGroup: /system.slice/docker.service
├─1411 /usr/bin/dockerd -H unix://
在另一台机器上我有:
docker.service - Docker Application Container Engine
Loaded: loaded (/etc/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running)
....
CGroup: /system.slice/docker.service
├─1411 /usr/bin/dockerd -H fd://
docker.service 位置不同的原因是什么?谢谢
docker daemon 的默认配置文件位于
/lib/systemd/system/docker.service
,而自定义配置可以放在文件夹中/etc/systemd/system/docker.service
或/etc/systemd/system/docker.service.d/
文件夹中,它会覆盖默认值。还看到这个和这个。
从文档:
请注意,这是来自旧版本,该部分在当前版本中 进行了更改,内容如下: