設定Docker允許非root使用者操作
以前寫過一篇部落格介紹過怎樣允許非root使用者來訪問Docker,當時的方法是將使用者加入的docker組裡,這樣做安全是安全了,但是實在是太麻煩了,對於我這種安全要求不太高的情況,實在是不合適。於是想能不能有啥辦法一勞永逸的解決這個問題。你還別說,還真有辦法,你們說神奇不。呵呵,就是這麼神奇。
解決辦法就是修改 /var/run/docker.sock 檔案的許可權,讓普通使用者也可以訪問。
先檢視一下預設這個檔案的許可權是啥
$ sudo ls -al /var/run/docker.sock srw-rw---- 1 root root 0 Feb 13 02:14 /var/run/docker.sock
修改檔案許可權
sudo chmod 666 /var/run/docker.sock
修改後,再檢視一下這個檔案的許可權
$ sudo ls -al /var/run/docker.sock srw-rw-rw- 1 root root 0 Feb 13 02:14 /var/run/docker.sock
現在,隨便找個使用者試試吧。