說明
Docker守護(hù)程序綁定到Unix套接字而不是TCP端口。默認(rèn)情況下云头,Unix套接字由root擁有酒请,而非用戶只能通過sudo使用它。Docker守護(hù)程序始終以root用戶身份運(yùn)行蔓纠。
如果不想在docker命令前加上sudo辑畦,可創(chuàng)建一個(gè)名為docker的Unix用戶組并向其添加當(dāng)前用戶。當(dāng)Docker守護(hù)程序啟動(dòng)時(shí)腿倚,它會(huì)創(chuàng)建一個(gè)可由該docker組成員訪問的Unix套接字纯出。
執(zhí)行步驟
-
添加docker用戶組 (ubuntu16.04安裝docker后,默認(rèn)會(huì)創(chuàng)建該用戶組)
$ sudo groupadd docker
-
將當(dāng)前用戶加入到docker用戶組中
$ sudo usermod -aG docker $USER
-
重啟服務(wù)
$ sudo service docker restart
-
登錄至新的docker組(也可以退出并重新登錄)
$ newgrp - docker
-
確認(rèn)不需要添加sudo運(yùn)行docker
$ docker run hello-world