如何免 sudo 使用 docker

衣舞晨風發表於2017-03-08

預設安裝完 docker 後,每次執行 docker 都需要執行 sudo 命令,非常浪費時間影響效率。如果不跟 sudo,直接執行 docker images 命令會有如下問題:

FATA[0000] Get 
http:///var/run/docker.sock/v1.18/images/json: dial unix /var/run/docker.sock: 
permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?

於是考慮如何免 sudo 使用 docker,經過查詢資料,發現只要把使用者加入 docker 使用者組即可,具體用法如下:

//如果還沒有 docker group 就新增一個
sudo groupadd docker
//將使用者加入該 group 內。然後退出並重新登入就生效啦。
sudo gpasswd -a ${USER} docker
//重啟 docker 服務
sudo service docker restart
//切換當前會話到新 group
newgrp - docker

注意,最後一步是必須的,否則因為 groups 命令獲取到的是快取的組資訊,剛新增的組資訊未能生效,所以 docker images 執行時同樣有錯。

原文地址:http://www.tinylab.org/use-docker-without-sudo/

作者:jiankunking 出處:http://blog.csdn.net/jiankunking

相關文章