一、使用infoq用戶登入linux系統;linux
二、查看是否安裝docker,可使用docker version查看docker
A 出現docker的版本信息,即安裝有docker,便可進行第四步操做vim
B 不然未安裝docker 須要進行安裝操做,安裝操做以下:bash
注:因爲docker安裝須要涉及到系統文件的修改/usr/local/bin、/etc/bashrc和docker.sock,經實操測試,建議使用root用戶安裝docker,解決重啓後docker沒法自動啓動,非root用戶(在沒有root用戶啓動並賦權的狀況下)沒法使用的狀況步驟以下:服務器
能夠在最初安裝docker時就將docker設置爲開機自啓項:命令以下app
systemctl enable docker測試
若是出現一下錯誤信息spa
則說明多是當前的docker版本太低,須要升級docker版本unix
而後在安裝好docker後,root用戶就使用命令爲普通用戶賦予docker操做權限有以下三種方式:rest
一、chmod 666 /var/run/docker.sock(每次服務器重啓都須要進行一遍賦權操做)
二、修改/etc/sudoers文件 在其中增長一行內容操做步驟:
A) chmod u+w /etc/sudoers 賦予sudoers文件寫權限
B) vim /etc/sudoers 編輯文件,找到文件此處在下面新增一行內容
infoq ALL=(ALL) ALL
C) chmod u-w /etc/sudoers 收回sudoers文件寫權限
PS:此種方式處理後再使用docker命令是前面須要加上sudo,如sudo docker images
三、建立docker用戶組,命令以下:
1) Groupadd docker
2) Usermod -aG docker infoq(用戶名)
3) service restart docker(或 systemctl restart docker)
4) chmod a+rw /var/run/docker.sock
Ps:此種方法處理後便可實如今docker用戶組下的用戶,在系統重啓後仍然具備docker的操做權限,而且不用在命令最前面加上sudo.可在第二種方式的基礎上進行操做。
總結:通常狀況下爲了保險起見,建議以上三種方法都操做一遍。
三、查看docker是否啓動:可使用docker images
若是出現如下信息:
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
則docker沒有啓動,此時須要進行啓動(通常是未按照步驟三中的docker配置步驟進行會出現)
Docker啓動命令:nohup docker daemon &(因爲現階段生產環境所裝的docker版本較低,不能使用systemctl命令進行啓動)
使用docker ps查看是否啓動成功,若是出現如下內容,則代表啓動成功
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
Ps:由第三步的配置操做可解決docker啓動問題
四、查看infoq用戶是否有docker的操做權限:可使用docker images查看
A) 有權限:結果不是permission denied,而且列出了鏡像包,則擁有權限,可直接進行下一步操做
B) 無權限:permission denied (通常是未按照步驟三種的docker配置步驟進行纔會出現)
解決辦法:登陸root用戶給普通用戶賦予docker的操做權限
chmod 666 /var/run/docker.sock ()