背景:在启动比较新的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