linux下docker安裝,以及配置不使用sudo命令執行docker

安裝

執行以下命令即可

wget -qO- https://get.docker.com/ | sh

不使用sudo命令執行docker

爲什麼需要創建docker用戶組?
Docker守候進程綁定的是一個unix socket,而不是TCP端口。這個套接字默認的屬主是root,其他是用戶可以使用sudo命令來訪問這個套接字文件。因爲這個原因,docker服務進程都是以root帳號的身份運行的。

爲了避免每次運行docker命令的時候都需要輸入sudo,可以創建一個docker用戶組,並把相應的用戶添加到這個分組裏面。當docker進程啓動的時候,會設置該套接字可以被docker這個分組的用戶讀寫。這樣只要是在docker這個組裏面的用戶就可以直接執行docker命令了。

警告:該dockergroup等同於root帳號,具體的詳情可以參考這篇文章: Docker Daemon AttackSurface .

1 使用有sudo權限的帳號登錄系統。

2 創建docker分組,並將相應的用戶添加到這個分組裏面。

sudo usermod -aG docker your_username

3 退出,然後重新登錄,以便讓權限生效。

4 確認你可以直接運行docker命令。

$ docker run hello-world

參考資料
http://www.runoob.com/docker/ubuntu-docker-install.html
http://www.docker.org.cn/book/install/run-docker-without-sudo-30.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章