1. 程式人生 > 實用技巧 >安裝 Docker 19.03.12

安裝 Docker 19.03.12

安裝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配置檔案
配置項稍後再說