1. 程式人生 > >CentOs安裝docker

CentOs安裝docker

nac target href try 參考 可用 out 發現 啟動

參照官方文檔安裝dockerCE版本

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

通過如下命令可以查看本地是否已經安裝了相關依賴包

#通過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

如上所示,說明已經安裝完畢,無需重復安裝。若是未安裝完畢,參照官網安裝即可

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

2.添加穩定docker源

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

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

3.安裝docker

sudo yum
install docker-ce

4.將docker添加為開機自啟動,同時啟動docker服務

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

啟動之後執行 docker version 提示無權限問題

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用戶組,但是未配置普通用戶

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官方文檔

用戶配置

CentOs安裝docker