CentOs安裝docker

參照官方文檔安裝dockerCE版本python

1.安裝須要的依賴包,主要涉及yum-config-manager/device-mapper-persistent-datalvm2linux

經過以下命令能夠查看本地是否已經安裝了相關依賴包docker

#經過TAB鍵能夠補全相關命令,表示安裝成功
yum-config-manager

yum list installed | grep device-mapper-persistent-data #查看是否安裝device-mapper-persistent-data
#以下結果表示已經安裝完畢
#device-mapper-persistent-data.x86_64    0.7.3-3.el7                    @anaconda


yum list installed | grep lvm2
#有結果表示已經安裝完畢
#lvm2.x86_64                             7:2.02.177-4.el7               @anaconda
#lvm2-libs.x86_64                        7:2.02.177-4.el7               @anaconda
#lvm2-python-libs.x86_64                 7:2.02.177-4.el7               @anaconda

如上所示,說明已經安裝完畢,無需重複安裝。如果未安裝完畢,參照官網安裝便可centos

sudo yum install -y yum-utils \
 device-mapper-persistent-data \
 lvm2

2.添加穩定docker源app

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

經過命令 yum repolist #默認顯示enabled,未生效的添加參數disabled便可 查看目前哪些可用的源socket

3.安裝dockerpost

sudo yum install docker-ce

4.將docker添加爲開機自啓動,同時啓動docker服務ui

sudo systemctl status docker.service #查看服務狀態
sudo systemctl enable docker #開機自啓動
sudo systemctl start docker #啓動服務

啓動以後執行 docker version 提示無權限問題centos7

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.38/version: dial unix /var/run/docker.sock: connect: permission denied

經過查看/etc/group文件,發現已經存在docker用戶組,可是未配置普通用戶spa

docker:x:983

(若未配置docker用戶組,需先執行命令 sudo groupadd docker 添加用戶組)

此時,執行命令

sudo usermod -aG docker fengxm #fengxm爲須要添加的用戶名

執行完畢,發現添加成功 docker:x:983:fengxm 

此時,重啓電腦或者logout/login,再執行命令 docker version 便可

[fengxm@centos7-feng ~]$ docker version
Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        e68fc7a
 Built:             Tue Aug 21 17:23:03 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       e68fc7a
  Built:            Tue Aug 21 17:25:29 2018
  OS/Arch:          linux/amd64
  Experimental:     false

 

 

參考文檔:

docker官方文檔

用戶配置

相關文章
相關標籤/搜索