標籤:官方文檔 doc 安裝 manage http dial config 添加 mis
參照官方文檔安裝dockerCE版本
1.安裝需要的依賴包,主要涉及yum-config-manager
/device-mapper-persistent-data
和lvm2
通過如下命令可以查看本地是否已經安裝了相關依賴包
#通過TAB鍵可以補全相關命令,表示安裝成功yum-config-manageryum list installed | grep device-mapper-persistent-data #查看是否安裝device-mapper-persistent-data#如下結果表示已經安裝完畢#device-mapper-persistent-data.x86_64 0.7.3-3.el7 @anacondayum 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 即可
[[email protected] ~]$ docker versionClient: 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: falseServer: 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