背景:在啟動比較新的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