運行docker需要root權限嗎
運行docker需要root權限。
推薦學習:docker教程。
解決非root用戶沒有權限運行docker命令的問題,方法如下:
方法1:
使用sudo獲取管理員權限,運行docker命令,這個方法在通過腳本執(zhí)行docker命令的時候會有很多局限性
方法2:
docker守護進程啟動的時候,會默認賦予名為docker的用戶組讀寫Unix socket的權限,因此只要創(chuàng)建docker用戶組,并將當前用戶加入到docker用戶組中,那么當前用戶就有權限訪問Unix socket了,進而也就可以執(zhí)行docker相關命令
sudo groupadd docker #添加docker用戶組 sudo gpasswd -a $USER docker #將登陸用戶加入到docker用戶組中 newgrp docker #更新用戶組
PHP中文網(wǎng),大量docker運維教程和laravel框架教程,歡迎學習。