2017-08-20 48 views

回答

1

您必須區分泊塢窗命令行工具docker和後臺後臺程序dockerd。守護進程以root身份運行,負責運行容器。命令行工具docker給出了守護進程的指示,該怎麼做。此通信默認通過unix套接字/var/run/docker.sock完成。一個ls -l產生

srw-rw---- 1 root docker 0 Aug 20 11:22 /var/run/docker.sock 

你可以看到,屬於組docker能夠寫入套接字,因此用戶能夠得到可與root權限執行的守護進程的說明。您也可以configure守護進程監聽網絡端口。同樣,您可以使用命令行工具tell通過環境變量DOCKER_HOST使用遠程docker守護進程。通過這樣做,您可以向遠程主機上的docker守護進程發出指令。


還有一點值得一提。使用sudo將用戶添加到組中,然後使用sudo執行其他命令時,通常sudo不會再次提示輸入密碼,因爲它已緩存一段時間。

相關問題