修改/usr/lib/systemd/system/docker.service不生效问题
[root@docker04 ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/docker.service.d
└─10-machine.conf
Active: active (running) since 五 2021-07-09 10:03:02 CST; 3min 13s ago
Docs: https://docs.docker.com
Main PID: 381 (dockerd)
Tasks: 12
Memory: 40.1M
CGroup: /system.slice/docker.service
└─381 /usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --storage-driver overlay2 --tlsverify --tlscacert /etc/docker/ca....
是因为10-machine.conf 文件中的内容覆盖了/usr/lib/systemd/system/docker.service的中内容
cat /etc/systemd/system/docker.service.d/10-machine.conf
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock --storage-driver overlay2 --tlsverify --tlscacert /etc/docker/ca.pem --tlscert /etc/docker/server.pem --tlskey /etc/docker/server-key.pem --label provider=generic
Environment=
解决办法
1、直接修改/etc/systemd/system/docker.service.d/10-machine.conf
2、删除/etc/systemd/system/docker.service.d/10-machine.conf,然后修改/usr/lib/systemd/system/docker.service