CentOs安裝docker
阿新 • • 發佈:2018-11-02
nac target href try 參考 可用 out 發現 啟動
參照官方文檔安裝dockerCE版本
1.安裝需要的依賴包,主要涉及yum-config-manager
/device-mapper-persistent-data
和lvm2
通過如下命令可以查看本地是否已經安裝了相關依賴包
#通過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 yuminstall 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