{
"exec-opts": ["native.cgroupdriver=systemd"],
"registry-mirrors": ["https://*****.mirror.aliyuncs.com"]
}

修改后报错

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.
service" and "journalctl -xe" for details.

 systemctl status docker

[root@master ~]# systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since 六 2023-08-05 16:51:09 CST; 11s ago
     Docs: https://docs.docker.com
  Process: 28411 ExecStart=/usr/bin/dockerd (code=exited, status=1/FAILURE)
 Main PID: 28411 (code=exited, status=1/FAILURE)

8月 05 16:51:09 master systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
8月 05 16:51:09 master systemd[1]: Failed to start Docker Application Container Engine.
8月 05 16:51:09 master systemd[1]: Unit docker.service entered failed state.
8月 05 16:51:09 master systemd[1]: docker.service failed.
8月 05 16:51:09 master systemd[1]: docker.service holdoff time over, scheduling restart.
8月 05 16:51:09 master systemd[1]: Stopped Docker Application Container Engine.
8月 05 16:51:09 master systemd[1]: start request repeated too quickly for docker.service
8月 05 16:51:09 master systemd[1]: Failed to start Docker Application Container Engine.
8月 05 16:51:09 master systemd[1]: Unit docker.service entered failed state.
8月 05 16:51:09 master systemd[1]: docker.service failed.

原因是docker.service 中默认native.cgroupdriver是cgroup

#1.修改docker.service
vim /lib/systemd/system/docker.service
#2.添加--exec-opt native.cgroupdriver=systemd
# the default is not to use systemd for cgroups because the delegate issues still
--exec-opt native.cgroupdriver=systemd

百度了好久没有同样的原因,受下文启发。daemon.json添加“exec-opts“: [“native.cgroupdriver=systemd“]后无法启动的问题_cheems~的博客-CSDN博客

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐