安裝 Docker 19.03.12
阿新 • • 發佈:2020-07-19
安裝docker 19.03.12
目錄
1:物理環境
本機環境:Centos7.7
為了環境的純淨解除安裝老版本
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2:yum安裝docker-ce
新增docker映象源兩種方式
yum -y isntall yum-util
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
docker官方映象源
[docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://download.docker.com/linux/centos/7/$basearch/stable enabled=1 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-stable-debuginfo] name=Docker CE Stable - Debuginfo $basearch baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/stable enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-stable-source] name=Docker CE Stable - Sources baseurl=https://download.docker.com/linux/centos/7/source/stable enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-edge] name=Docker CE Edge - $basearch baseurl=https://download.docker.com/linux/centos/7/$basearch/edge enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-edge-debuginfo] name=Docker CE Edge - Debuginfo $basearch baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/edge enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-edge-source] name=Docker CE Edge - Sources baseurl=https://download.docker.com/linux/centos/7/source/edge enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-test] name=Docker CE Test - $basearch baseurl=https://download.docker.com/linux/centos/7/$basearch/test enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-test-debuginfo] name=Docker CE Test - Debuginfo $basearch baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/test enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-test-source] name=Docker CE Test - Sources baseurl=https://download.docker.com/linux/centos/7/source/test enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-nightly] name=Docker CE Nightly - $basearch baseurl=https://download.docker.com/linux/centos/7/$basearch/nightly enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-nightly-debuginfo] name=Docker CE Nightly - Debuginfo $basearch baseurl=https://download.docker.com/linux/centos/7/debug-$basearch/nightly enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg [docker-ce-nightly-source] name=Docker CE Nightly - Sources baseurl=https://download.docker.com/linux/centos/7/source/nightly enabled=0 gpgcheck=1 gpgkey=https://download.docker.com/linux/centos/gpg
3:安裝docker引擎
yum install docker-ce docker-ce-cli containerd.io
4:檢視版本
[root@localhost yum.repos.d]# docker version Client: Docker Engine - Community # 這個是客戶端 Version: 19.03.12 API version: 1.40 Go version: go1.13.10 Git commit: 48a66213fe Built: Mon Jun 22 15:46:54 2020 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community # 這個是服務端,且這個是社群版服務端 Engine: Version: 19.03.12 API version: 1.40 (minimum version 1.12) Go version: go1.13.10 Git commit: 48a66213fe Built: Mon Jun 22 15:45:28 2020 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.2.13 GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429 runc: Version: 1.0.0-rc10 GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd docker-init: Version: 0.18.0 GitCommit: fec3683 [root@localhost yum.repos.d]#
5:開機啟動,檢視狀態
systemctl start docker # 啟動服務
systemctl status docker # 檢視狀態
systemctl enable docker # 開機啟動
6:修改配置檔案
檢視配置檔案所在位置
檢視yum安裝docker服務的檔案位置
# 首先檢視安裝的docker的軟體
[root@docker ~]# rpm -qa | grep docker*
docker-ce-cli-19.03.12-3.el7.x86_64
docker-ce-19.03.12-3.el7.x86_64
#檢視docker-ce服務端安裝的包位置
[root@docker ~]# rpm -ql docker-ce-19.03.12-3.el7.x86_64
/usr/bin/docker-init # 初始化
/usr/bin/docker-proxy # 與網路有關的程式 這三個是管理docker服務端的命令
/usr/bin/dockerd # 後臺程式
/usr/lib/systemd/system/docker.service # 服務啟動的配置檔案
/usr/lib/systemd/system/docker.socket # 只是啟動了一個埠或者是一個sockert
[root@docker ~]# rpm -ql docker-ce-19.03.12-3.el7.x86_64
# 檢視docker-cli服務端安裝軟體包的位置
[root@docker ~]# rpm -ql docker-ce-cli-19.03.12-3.el7.x86_64
目錄太多我就不復制貼上了
配置檔案
/etc/docker/key.json # 這個是docker配置檔案
配置項稍後再說