背景:在启动比较新的docker的时候会报:Failed to listen on Docker Socket for the API 错误。

 

 

权限问题

我们需要修改对应权限配置

 

find / -name docker.socket       查找出对应的docker.socket  并将其对应的用户组修改成root

 

 修改对应用户组的用户为:  root

再次启动即可

 

 修改后的文档内容

root@abcmaster:~# cat /etc/systemd/system/sockets.target.wants/docker.socket
[Unit]
Description=Docker Socket for the API

[Socket]
ListenStream=/var/run/docker.sock
SocketMode=0660
SocketUser=root
SocketGroup=root

[Install]
WantedBy=sockets.target

 

重新应用即可:

  systemctl daemon-reload

       systemctl start docker