DOCKER安装

本文章参考b站狂神说docker教程

查看本机环境

这里使用的是阿里云,系统为centos 7

#系统内核3.10以上的
命令:

uname -r
[root@ali-wf ~]# uname -r
3.10.0-1127.10.1.el7.x86_64

#系统为centos 7
命令:

cat /etc/os-release 
[root@ali-wf ~]# cat /etc/os-release 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"

安装DOCKER

进入官网

https://docs.docker.com/

步骤如下

1.在这里插入图片描述
2.
在这里插入图片描述3.卸载命令,卸载旧版本docker
在这里插入图片描述
命令:

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

运行结果:

[root@ali-wf ~]# yum remove docker \
>                   docker-client \
>                   docker-client-latest \
>                   docker-common \
>                   docker-latest \
>                   docker-latest-logrotate \
>                   docker-logrotate \
>                   docker-engine
Loaded plugins: fastestmirror
No Match for argument: docker
No Match for argument: docker-client
No Match for argument: docker-client-latest
No Match for argument: docker-common
No Match for argument: docker-latest
No Match for argument: docker-latest-logrotate
No Match for argument: docker-logrotate
No Match for argument: docker-engine
No Packages marked for removal
[root@ali-wf ~]# 

4.安装仓库依赖包
在这里插入图片描述

命令:

sudo yum install -y yum-utils

运行结果:

[root@ali-wf ~]# sudo yum install -y yum-utils
Loaded plugins: fastestmirror
Determining fastest mirrors
base                                                                                                                                                                    | 3.6 kB  00:00:00     
epel                                                                                                                                                                    | 4.7 kB  00:00:00     
extras                                                                                                                                                                  | 2.9 kB  00:00:00     
updates                                                                                                                                                                 | 2.9 kB  00:00:00     
(1/7): epel/x86_64/group_gz                                                                                                                                             |  95 kB  00:00:00     
(2/7): base/7/x86_64/group_gz                                                                                                                                           | 153 kB  00:00:00     
(3/7): epel/x86_64/updateinfo                                                                                                                                           | 1.0 MB  00:00:00     
(4/7): extras/7/x86_64/primary_db                                                                                                                                       | 205 kB  00:00:00     
(5/7): epel/x86_64/primary_db                                                                                                                                           | 6.8 MB  00:00:00     
(6/7): updates/7/x86_64/primary_db                                                                                                                                      | 3.0 MB  00:00:00     
(7/7): base/7/x86_64/primary_db                                                                                                                                         | 6.1 MB  00:00:00     
Resolving Dependencies
--> Running transaction check
---> Package yum-utils.noarch 0:1.1.31-54.el7_8 will be installed
--> Processing Dependency: python-kitchen for package: yum-utils-1.1.31-54.el7_8.noarch
--> Processing Dependency: libxml2-python for package: yum-utils-1.1.31-54.el7_8.noarch
--> Running transaction check
---> Package libxml2-python.x86_64 0:2.9.1-6.el7.4 will be installed
---> Package python-kitchen.noarch 0:1.1.1-5.el7 will be installed
--> Processing Dependency: python-chardet for package: python-kitchen-1.1.1-5.el7.noarch
--> Running transaction check
---> Package python-chardet.noarch 0:2.2.1-3.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================================================
 Package                                          Arch                                     Version                                             Repository                                 Size
===============================================================================================================================================================================================
Installing:
 yum-utils                                        noarch                                   1.1.31-54.el7_8                                     updates                                   122 k
Installing for dependencies:
 libxml2-python                                   x86_64                                   2.9.1-6.el7.4                                       base                                      247 k
 python-chardet                                   noarch                                   2.2.1-3.el7                                         base                                      227 k
 python-kitchen                                   noarch                                   1.1.1-5.el7                                         base                                      267 k

Transaction Summary
===============================================================================================================================================================================================
Install  1 Package (+3 Dependent packages)

Total download size: 862 k
Installed size: 4.3 M
Downloading packages:
(1/4): python-chardet-2.2.1-3.el7.noarch.rpm                                                                                                                            | 227 kB  00:00:00     
(2/4): python-kitchen-1.1.1-5.el7.noarch.rpm                                                                                                                            | 267 kB  00:00:00     
(3/4): libxml2-python-2.9.1-6.el7.4.x86_64.rpm                                                                                                                          | 247 kB  00:00:00     
(4/4): yum-utils-1.1.31-54.el7_8.noarch.rpm                                                                                                                             | 122 kB  00:00:00     
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                          2.6 MB/s | 862 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Installing : python-chardet-2.2.1-3.el7.noarch                                                                                                                                           1/4 
  Installing : python-kitchen-1.1.1-5.el7.noarch                                                                                                                                           2/4 
  Installing : libxml2-python-2.9.1-6.el7.4.x86_64                                                                                                                                         3/4 
  Installing : yum-utils-1.1.31-54.el7_8.noarch                                                                                                                                            4/4 
  Verifying  : libxml2-python-2.9.1-6.el7.4.x86_64                                                                                                                                         1/4 
  Verifying  : python-kitchen-1.1.1-5.el7.noarch                                                                                                                                           2/4 
  Verifying  : yum-utils-1.1.31-54.el7_8.noarch                                                                                                                                            3/4 
  Verifying  : python-chardet-2.2.1-3.el7.noarch                                                                                                                                           4/4 

Installed:
  yum-utils.noarch 0:1.1.31-54.el7_8                                                                                                                                                           

Dependency Installed:
  libxml2-python.x86_64 0:2.9.1-6.el7.4                           python-chardet.noarch 0:2.2.1-3.el7                           python-kitchen.noarch 0:1.1.1-5.el7                          

Complete!
[root@ali-wf ~]# 

5.设置镜像仓库

命令:

sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

运行结果

[root@ali-wf ~]# sudo yum-config-manager \
>     --add-repo \
>     http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
[root@ali-wf ~]# 

6.更新yum索引

命令:

yum makecache fast

结果:

[root@ali-wf ~]# yum makecache fast
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base                                                                                                                                                                   | 3.6 kB  00:00:00     
docker-ce-stable                                                                                                                                                       | 3.5 kB  00:00:00     
epel                                                                                                                                                                   | 4.7 kB  00:00:00     
extras                                                                                                                                                                 | 2.9 kB  00:00:00     
updates                                                                                                                                                                | 2.9 kB  00:00:00     
(1/2): epel/x86_64/updateinfo                                                                                                                                          | 1.0 MB  00:00:00     
(2/2): epel/x86_64/primary_db                                                                                                                                          | 6.8 MB  00:00:00     
Metadata Cache Created
[root@ali-wf ~]# 

7.安装docker引擎
在这里插入图片描述

命令:(docker-ce 是社区办,docker-ee是企业版,一般都用社区版。docker-ce-cli是客户端)

sudo yum install docker-ce docker-ce-cli containerd.io

一路‘y’

结果:

[root@ali-wf ~]# sudo yum install docker-ce docker-ce-cli containerd.io
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
docker-ce-stable                                                                                                                                                        | 3.5 kB  00:00:00     
(1/2): docker-ce-stable/x86_64/updateinfo                                                                                                                               |   55 B  00:00:00     
(2/2): docker-ce-stable/x86_64/primary_db                                                                                                                               |  45 kB  00:00:00     
Resolving Dependencies
--> Running transaction check
---> Package containerd.io.x86_64 0:1.2.13-3.2.el7 will be installed
--> Processing Dependency: container-selinux >= 2:2.74 for package: containerd.io-1.2.13-3.2.el7.x86_64
---> Package docker-ce.x86_64 3:19.03.12-3.el7 will be installed
--> Processing Dependency: libcgroup for package: 3:docker-ce-19.03.12-3.el7.x86_64
---> Package docker-ce-cli.x86_64 1:19.03.12-3.el7 will be installed
--> Running transaction check
---> Package container-selinux.noarch 2:2.119.2-1.911c772.el7_8 will be installed
--> Processing Dependency: policycoreutils-python for package: 2:container-selinux-2.119.2-1.911c772.el7_8.noarch
---> Package libcgroup.x86_64 0:0.41-21.el7 will be installed
--> Running transaction check
---> Package policycoreutils-python.x86_64 0:2.5-34.el7 will be installed
--> Processing Dependency: setools-libs >= 3.3.8-4 for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libsemanage-python >= 2.5-14 for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: audit-libs-python >= 2.1.3-4 for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: python-IPy for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libqpol.so.1(VERS_1.4)(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libqpol.so.1(VERS_1.2)(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libapol.so.4(VERS_4.0)(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: checkpolicy for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libqpol.so.1()(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Processing Dependency: libapol.so.4()(64bit) for package: policycoreutils-python-2.5-34.el7.x86_64
--> Running transaction check
---> Package audit-libs-python.x86_64 0:2.8.5-4.el7 will be installed
---> Package checkpolicy.x86_64 0:2.5-8.el7 will be installed
---> Package libsemanage-python.x86_64 0:2.5-14.el7 will be installed
---> Package python-IPy.noarch 0:0.75-6.el7 will be installed
---> Package setools-libs.x86_64 0:3.3.8-4.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================================================================================================
 Package                                           Arch                              Version                                                 Repository                                   Size
===============================================================================================================================================================================================
Installing:
 containerd.io                                     x86_64                            1.2.13-3.2.el7                                          docker-ce-stable                             25 M
 docker-ce                                         x86_64                            3:19.03.12-3.el7                                        docker-ce-stable                             24 M
 docker-ce-cli                                     x86_64                            1:19.03.12-3.el7                                        docker-ce-stable                             38 M
Installing for dependencies:
 audit-libs-python                                 x86_64                            2.8.5-4.el7                                             base                                         76 k
 checkpolicy                                       x86_64                            2.5-8.el7                                               base                                        295 k
 container-selinux                                 noarch                            2:2.119.2-1.911c772.el7_8                               extras                                       40 k
 libcgroup                                         x86_64                            0.41-21.el7                                             base                                         66 k
 libsemanage-python                                x86_64                            2.5-14.el7                                              base                                        113 k
 policycoreutils-python                            x86_64                            2.5-34.el7                                              base                                        457 k
 python-IPy                                        noarch                            0.75-6.el7                                              base                                         32 k
 setools-libs                                      x86_64                            3.3.8-4.el7                                             base                                        620 k

Transaction Summary
===============================================================================================================================================================================================
Install  3 Packages (+8 Dependent packages)

Total download size: 89 M
Installed size: 365 M
Is this ok [y/d/N]: y
Downloading packages:
(1/11): container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm                                                                                                            |  40 kB  00:00:00     
(2/11): audit-libs-python-2.8.5-4.el7.x86_64.rpm                                                                                                                        |  76 kB  00:00:00     
(3/11): checkpolicy-2.5-8.el7.x86_64.rpm                                                                                                                                | 295 kB  00:00:00     
warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-19.03.12-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY       ] 6.8 MB/s |  22 MB  00:00:09 ETA 
Public key for docker-ce-19.03.12-3.el7.x86_64.rpm is not installed
(4/11): docker-ce-19.03.12-3.el7.x86_64.rpm                                                                                                                             |  24 MB  00:00:01     
(5/11): libcgroup-0.41-21.el7.x86_64.rpm                                                                                                                                |  66 kB  00:00:00     
(6/11): policycoreutils-python-2.5-34.el7.x86_64.rpm                                                                                                                    | 457 kB  00:00:00     
(7/11): python-IPy-0.75-6.el7.noarch.rpm                                                                                                                                |  32 kB  00:00:00     
(8/11): setools-libs-3.3.8-4.el7.x86_64.rpm                                                                                                                             | 620 kB  00:00:00     
(9/11): libsemanage-python-2.5-14.el7.x86_64.rpm                                                                                                                        | 113 kB  00:00:00     
(10/11): docker-ce-cli-19.03.12-3.el7.x86_64.rpm                                                                                                                        |  38 MB  00:00:05     
(11/11): containerd.io-1.2.13-3.2.el7.x86_64.rpm                                                                                                                        |  25 MB  00:00:07     
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                           12 MB/s |  89 MB  00:00:07     
Retrieving key from https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
Importing GPG key 0x621E9F35:
 Userid     : "Docker Release (CE rpm) <docker@docker.com>"
 Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
 From       : https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
Is this ok [y/N]: y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libcgroup-0.41-21.el7.x86_64                                                                                                                                               1/11 
  Installing : audit-libs-python-2.8.5-4.el7.x86_64                                                                                                                                       2/11 
  Installing : setools-libs-3.3.8-4.el7.x86_64                                                                                                                                            3/11 
  Installing : 1:docker-ce-cli-19.03.12-3.el7.x86_64                                                                                                                                      4/11 
  Installing : python-IPy-0.75-6.el7.noarch                                                                                                                                               5/11 
  Installing : libsemanage-python-2.5-14.el7.x86_64                                                                                                                                       6/11 
  Installing : checkpolicy-2.5-8.el7.x86_64                                                                                                                                               7/11 
  Installing : policycoreutils-python-2.5-34.el7.x86_64                                                                                                                                   8/11 
  Installing : 2:container-selinux-2.119.2-1.911c772.el7_8.noarch                                                                                                                         9/11 
setsebool:  SELinux is disabled.
  Installing : containerd.io-1.2.13-3.2.el7.x86_64                                                                                                                                       10/11 
  Installing : 3:docker-ce-19.03.12-3.el7.x86_64                                                                                                                                         11/11 
  Verifying  : checkpolicy-2.5-8.el7.x86_64                                                                                                                                               1/11 
  Verifying  : libsemanage-python-2.5-14.el7.x86_64                                                                                                                                       2/11 
  Verifying  : containerd.io-1.2.13-3.2.el7.x86_64                                                                                                                                        3/11 
  Verifying  : 2:container-selinux-2.119.2-1.911c772.el7_8.noarch                                                                                                                         4/11 
  Verifying  : python-IPy-0.75-6.el7.noarch                                                                                                                                               5/11 
  Verifying  : policycoreutils-python-2.5-34.el7.x86_64                                                                                                                                   6/11 
  Verifying  : 1:docker-ce-cli-19.03.12-3.el7.x86_64                                                                                                                                      7/11 
  Verifying  : 3:docker-ce-19.03.12-3.el7.x86_64                                                                                                                                          8/11 
  Verifying  : setools-libs-3.3.8-4.el7.x86_64                                                                                                                                            9/11 
  Verifying  : audit-libs-python-2.8.5-4.el7.x86_64                                                                                                                                      10/11 
  Verifying  : libcgroup-0.41-21.el7.x86_64                                                                                                                                              11/11 

Installed:
  containerd.io.x86_64 0:1.2.13-3.2.el7                           docker-ce.x86_64 3:19.03.12-3.el7                           docker-ce-cli.x86_64 1:19.03.12-3.el7                          

Dependency Installed:
  audit-libs-python.x86_64 0:2.8.5-4.el7      checkpolicy.x86_64 0:2.5-8.el7                  container-selinux.noarch 2:2.119.2-1.911c772.el7_8      libcgroup.x86_64 0:0.41-21.el7        
  libsemanage-python.x86_64 0:2.5-14.el7      policycoreutils-python.x86_64 0:2.5-34.el7      python-IPy.noarch 0:0.75-6.el7                          setools-libs.x86_64 0:3.3.8-4.el7     

Complete!
[root@ali-wf ~]# 
  1. 安装成功,查看docker版本
    命令::
docker version

结果:

[root@ali-wf ~]# 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@ali-wf ~]# 
 

9.启动docker
命令:

sudo systemctl start docker

结果:

[root@ali-wf ~]# sudo systemctl start docker
[root@ali-wf ~]# 

启动成功

阿里云镜像加速

1.登陆阿里云找到‘容器镜像服务’
在这里插入图片描述
2.没开通的,注册一下密码
在这里插入图片描述
在这里插入图片描述
3.选择左侧菜单的镜像加速器,设置阿里云加速器,注意要选择centos

在这里插入图片描述
命令:

创建配置文件目录

sudo mkdir -p /etc/docker

创建并编译配置文件

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://b9htzn8m.mirror.aliyuncs.com"]
}
EOF

重启服务

sudo systemctl daemon-reload

重启docker

sudo systemctl restart docker

执行结果:

[root@ali-wf lib]# sudo mkdir -p /etc/docker
[root@ali-wf lib]# sudo tee /etc/docker/daemon.json <<-'EOF'
> {
>   "registry-mirrors": ["https://b9htzn8m.mirror.aliyuncs.com"]
> }
> EOF
{
  "registry-mirrors": ["https://b9htzn8m.mirror.aliyuncs.com"]
}
[root@ali-wf lib]# sudo systemctl daemon-reload
[root@ali-wf lib]# sudo systemctl restart docker
[root@ali-wf lib]# 

至此,配置完毕

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值