systemctl reload docker 报错
[root@node02 ~]# systemctl reload docker
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
[root@node02 ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) (Result: exit-code) since Fri 2022-11-25 09:44:40 CST; 4 days ago
Docs: https://docs.docker.com
Process: 17858 ExecReload=/bin/kill -s HUP (code=exited, status=1/FAILURE)
Main PID: 13389 (dockerd)
Tasks: 485
Memory: 5.7G
CGroup: /system.slice/docker.service
├─ 1271 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/1f718de42cc388aae7ab526f8b13aa6efa9a1f...
├─ 1401 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/f415dc44241c131a68de05a3f61f3baf63f0ab...
├─ 1450 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/6e3d9143516691e98d2139dbdfb0305023bdf0...
├─ 2373 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/8c7a750c633b022bd707ee8fc011c7957126d1...
├─ 2641 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/b7628731f3dcd58cc4574985c9e8732de96f47...
├─ 2812 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/491130772aa903129ecfdc434c92c23517cc02...
├─ 3137 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/f41e6889fee9afbb89bdc48f4fc649fb882e55...
├─ 3518 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/8eae3037961840e174e93692cb8d3e291262cf...
├─ 4459 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/993bc70719b27d75fc3fc5fa1fd768a3af3ce8...
├─ 6440 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/7a0152e4d798d1d65ef3a456cd115ec7c42f73...
├─ 6463 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/1d9ebabe555d23d92fc3dfc6d4e4932c89dc2b...
├─ 6527 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/6df00f4f448b35b3cfb144cb86e19bd4c23059...
├─ 6639 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/1b9d850bf3341af467f84233fdbaeeb08751cf...
├─ 7884 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/153cc553566de351aa52d5d20245a0a1687690...
├─ 7990 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/724d0a6efbcbf93b5fe6ace67011971776d025...
├─ 9213 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/6473c53676c508f0807e589e7b4d946f7b7854...
├─ 9250 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/7bc3df74abb902637f174ec62a61abe462dcee...
├─ 9271 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/bdc536238a8d5a5ec38d398253d8b602de0632...
├─11453 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/fe5c2b64d7b573a49871bd05ff6e5f48a0090c...
├─11557 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/44f3a619b678f7fdaa504d77f975c4f925d374...
├─11860 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/a4aee5a46c4521ac37d98eb29983950b085142...
├─12881 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/58a46781016d052c70e7c2794dd61190a51d27...
├─13389 /usr/bin/dockerd
├─13403 containerd --config /var/run/docker/containerd/containerd.toml --log-level info
├─15541 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/37b17c9555b7f09c3df0c57f3847449de18833...
├─15812 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/4755f96d7bc37822351d8b4b9f9c7c9ed4b61f...
├─16396 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/0eb28560313c2b3ada84210dbcf35cdcb9e103...
├─21366 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/35d66c8a798d6130e697722f2e02148c1d9a32...
├─22774 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/84ffc5928046d884c0073e2f750b59e8fa7ab7...
├─22948 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/c910fe4018e52fa2f837c8a81d1eb441a00e3b...
├─23080 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/ba16f8389a12eb1118e887e961fd957f85f61d...
├─23441 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/edc5ae9e032de00053f092c4bb6dee3399cabd...
├─27591 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/36fefb2706af2baf90945dcc5b4860dd354b9b...
├─27675 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/a006bd445827f0121d3a338e733c18d6ba0ba5...
├─27757 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/33f7b43fb3074ccb46741f7c04721b255cec2c...
├─27837 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/ed56cb6999c8aebaf28e515acb4dfd98ae7c70...
├─29071 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/f22e503b00fc777bd55a2a0717a47e3a392859...
├─29385 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/c3612d84c555b55f54635b6dbb7353f3332c28...
├─29581 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/10cf83eee703404c0d19d46e45464c5303851e...
└─31908 containerd-shim -namespace moby -workdir /var/lib/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/a9d572c6d6a290f72636bcba99daeddfce0e3f...
Nov 29 10:25:56 node02 kill[17858]: -s, --signal <sig> send specified signal
Nov 29 10:25:56 node02 kill[17858]: -q, --queue <sig> use sigqueue(2) rather than kill(2)
Nov 29 10:25:56 node02 kill[17858]: -p, --pid print pids without signaling them
Nov 29 10:25:56 node02 kill[17858]: -l, --list [=<signal>] list signal names, or convert one to a name
Nov 29 10:25:56 node02 kill[17858]: -L, --table list signal names and numbers
Nov 29 10:25:56 node02 kill[17858]: -h, --help display this help and exit
Nov 29 10:25:56 node02 kill[17858]: -V, --version output version information and exit
Nov 29 10:25:56 node02 kill[17858]: For more details see kill(1).
Nov 29 10:25:56 node02 systemd[1]: docker.service: control process exited, code=exited status=1
Nov 29 10:25:56 node02 systemd[1]: Reload failed for Docker Application Container Engine.
原因:
解决方案:添加 $MAINPID 参数
vim /lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl reload docker.service