centos7安装docker

Posted 星球守护者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7安装docker相关的知识,希望对你有一定的参考价值。

安装docker命令

 yum install -y yum-utils device-mapper-persistent-data lvm
 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 yum -y install docker-ce
 systemctl   start   docker
 systemctl  enable  docker
 docker  version

[root@centos]# yum install -y yum-utils device-mapper-persistent-data lvm2

已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
软件包 yum-utils-1.1.31-50.el7.noarch 已安装并且是最新版本
软件包 device-mapper-persistent-data-0.7.3-3.el7.x86_64 已安装并且是最新版本
正在解决依赖关系
--> 正在检查事务
---> 软件包 lvm2.x86_64.7.2.02.180-8.el7 将被 升级
---> 软件包 lvm2.x86_64.7.2.02.180-10.el7_6.8 将被 更新
--> 正在处理依赖关系 lvm2-libs = 7:2.02.180-10.el7_6.8,它被软件包 7:lvm2-2.02.180-10.el7_6.8.x86_64 需要
--> 正在检查事务
---> 软件包 lvm2-libs.x86_64.7.2.02.180-8.el7 将被 升级
---> 软件包 lvm2-libs.x86_64.7.2.02.180-10.el7_6.8 将被 更新
--> 正在处理依赖关系 device-mapper-event = 7:1.02.149-10.el7_6.8,它被软件包 7:lvm2-libs-2.02.180-10.el7_6.8.x86_64 需要
--> 正在检查事务
---> 软件包 device-mapper-event.x86_64.7.1.02.149-8.el7 将被 升级
---> 软件包 device-mapper-event.x86_64.7.1.02.149-10.el7_6.8 将被 更新
--> 正在处理依赖关系 device-mapper-event-libs = 7:1.02.149-10.el7_6.8,它被软件包 7:device-mapper-event-1.02.149-10.el7_6.8.x86_64 需要
--> 正在处理依赖关系 device-mapper = 7:1.02.149-10.el7_6.8,它被软件包 7:device-mapper-event-1.02.149-10.el7_6.8.x86_64 需要
--> 正在检查事务
---> 软件包 device-mapper.x86_64.7.1.02.149-8.el7 将被 升级
--> 正在处理依赖关系 device-mapper = 7:1.02.149-8.el7,它被软件包 7:device-mapper-libs-1.02.149-8.el7.x86_64 需要
---> 软件包 device-mapper.x86_64.7.1.02.149-10.el7_6.8 将被 更新
---> 软件包 device-mapper-event-libs.x86_64.7.1.02.149-8.el7 将被 升级
---> 软件包 device-mapper-event-libs.x86_64.7.1.02.149-10.el7_6.8 将被 更新
--> 正在检查事务
---> 软件包 device-mapper-libs.x86_64.7.1.02.149-8.el7 将被 升级
---> 软件包 device-mapper-libs.x86_64.7.1.02.149-10.el7_6.8 将被 更新
--> 解决依赖关系完成

依赖关系解决

================================================================================
 Package                    架构     版本                       源         大小
================================================================================
正在更新:
 lvm2                       x86_64   7:2.02.180-10.el7_6.8      updates   1.3 M
为依赖而更新:
 device-mapper              x86_64   7:1.02.149-10.el7_6.8      updates   293 k
 device-mapper-event        x86_64   7:1.02.149-10.el7_6.8      updates   189 k
 device-mapper-event-libs   x86_64   7:1.02.149-10.el7_6.8      updates   188 k
 device-mapper-libs         x86_64   7:1.02.149-10.el7_6.8      updates   321 k
 lvm2-libs                  x86_64   7:2.02.180-10.el7_6.8      updates   1.1 M

事务概要
================================================================================
升级  1 软件包 (+5 依赖软件包)

总下载量:3.3 M
Downloading packages:
Delta RPMs reduced 2.7 M of updates to 1.5 M (42% saved)
(1/6): device-mapper-libs-1.02.149-8.el7_1.02.149-10.el7_6 | 194 kB   00:00     
(2/6): lvm2-2.02.180-8.el7_2.02.180-10.el7_6.8.x86_64.drpm | 989 kB   00:00     
警告:/var/cache/yum/x86_64/7/updates/packages/device-mapper-1.02.149-10.el7_6.8.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
device-mapper-1.02.149-10.el7_6.8.x86_64.rpm 的公钥尚未安装
(3/6): device-mapper-1.02.149-10.el7_6.8.x86_64.rpm        | 293 kB   00:00     
(4/6): device-mapper-event-1.02.149-10.el7_6.8.x86_64.rpm  | 189 kB   00:00     
(5/6): device-mapper-event-libs-1.02.149-10.el7_6.8.x86_64 | 188 kB   00:00     
(6/6): lvm2-libs-2.02.180-8.el7_2.02.180-10.el7_6.8.x86_64 | 403 kB   00:01     
Finishing delta rebuilds of 1 package(s) (1.1 M)
--------------------------------------------------------------------------------
总计                                               892 kB/s | 2.2 MB  00:02     
从 http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 检索密钥
导入 GPG key 0xF4A80EB5:
 用户ID     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
 指纹       : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
 来自       : http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在更新    : 7:device-mapper-1.02.149-10.el7_6.8.x86_64                 1/12 
  正在更新    : 7:device-mapper-libs-1.02.149-10.el7_6.8.x86_64            2/12 
  正在更新    : 7:device-mapper-event-libs-1.02.149-10.el7_6.8.x86_64      3/12 
  正在更新    : 7:device-mapper-event-1.02.149-10.el7_6.8.x86_64           4/12 
  正在更新    : 7:lvm2-libs-2.02.180-10.el7_6.8.x86_64                     5/12 
  正在更新    : 7:lvm2-2.02.180-10.el7_6.8.x86_64                          6/12 
  清理        : 7:lvm2-2.02.180-8.el7.x86_64                               7/12 
  清理        : 7:lvm2-libs-2.02.180-8.el7.x86_64                          8/12 
  清理        : 7:device-mapper-event-1.02.149-8.el7.x86_64                9/12 
  清理        : 7:device-mapper-event-libs-1.02.149-8.el7.x86_64          10/12 
  清理        : 7:device-mapper-1.02.149-8.el7.x86_64                     11/12 
  清理        : 7:device-mapper-libs-1.02.149-8.el7.x86_64                12/12 
  验证中      : 7:device-mapper-event-libs-1.02.149-10.el7_6.8.x86_64      1/12 
  验证中      : 7:device-mapper-libs-1.02.149-10.el7_6.8.x86_64            2/12 
  验证中      : 7:lvm2-2.02.180-10.el7_6.8.x86_64                          3/12 
  验证中      : 7:lvm2-libs-2.02.180-10.el7_6.8.x86_64                     4/12 
  验证中      : 7:device-mapper-event-1.02.149-10.el7_6.8.x86_64           5/12 
  验证中      : 7:device-mapper-1.02.149-10.el7_6.8.x86_64                 6/12 
  验证中      : 7:lvm2-2.02.180-8.el7.x86_64                               7/12 
  验证中      : 7:device-mapper-event-1.02.149-8.el7.x86_64                8/12 
  验证中      : 7:lvm2-libs-2.02.180-8.el7.x86_64                          9/12 
  验证中      : 7:device-mapper-1.02.149-8.el7.x86_64                     10/12 
  验证中      : 7:device-mapper-libs-1.02.149-8.el7.x86_64                11/12 
  验证中      : 7:device-mapper-event-libs-1.02.149-8.el7.x86_64          12/12 

更新完毕:
  lvm2.x86_64 7:2.02.180-10.el7_6.8                                             

作为依赖被升级:
  device-mapper.x86_64 7:1.02.149-10.el7_6.8                                    
  device-mapper-event.x86_64 7:1.02.149-10.el7_6.8                              
  device-mapper-event-libs.x86_64 7:1.02.149-10.el7_6.8                         
  device-mapper-libs.x86_64 7:1.02.149-10.el7_6.8                               
  lvm2-libs.x86_64 7:2.02.180-10.el7_6.8                                        

完毕!

[root@centos]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

已加载插件:fastestmirror, langpacks
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@centos]# yum -y install docker-ce

已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
docker-ce-stable                                         | 3.5 kB     00:00     
(1/2): docker-ce-stable/x86_64/primary_db                  |  32 kB   00:00     
(2/2): docker-ce-stable/x86_64/updateinfo                  |   55 B   00:00     
正在解决依赖关系
--> 正在检查事务
---> 软件包 docker-ce.x86_64.3.19.03.1-3.el7 将被 安装
--> 正在处理依赖关系 container-selinux >= 2:2.74,它被软件包 3:docker-ce-19.03.1-3.el7.x86_64 需要
--> 正在处理依赖关系 containerd.io >= 1.2.2-3,它被软件包 3:docker-ce-19.03.1-3.el7.x86_64 需要
--> 正在处理依赖关系 docker-ce-cli,它被软件包 3:docker-ce-19.03.1-3.el7.x86_64 需要
--> 正在检查事务
---> 软件包 container-selinux.noarch.2.2.107-1.el7_6 将被 安装
---> 软件包 containerd.io.x86_64.0.1.2.6-3.3.el7 将被 安装
---> 软件包 docker-ce-cli.x86_64.1.19.03.1-3.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

================================================================================
 Package              架构      版本                  源                   大小
================================================================================
正在安装:
 docker-ce            x86_64    3:19.03.1-3.el7       docker-ce-stable     24 M
为依赖而安装:
 container-selinux    noarch    2:2.107-1.el7_6       extras               39 k
 containerd.io        x86_64    1.2.6-3.3.el7         docker-ce-stable     26 M
 docker-ce-cli        x86_64    1:19.03.1-3.el7       docker-ce-stable     39 M

事务概要
================================================================================
安装  1 软件包 (+3 依赖软件包)

总下载量:90 M
安装大小:368 M
Downloading packages:
(1/4): container-selinux-2.107-1.el7_6.noarch.rpm          |  39 kB   00:00     
warning: /var/cache/yum/x86_64/7/docker-ce-stable/packages/docker-ce-19.03.1-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
docker-ce-19.03.1-3.el7.x86_64.rpm 的公钥尚未安装
(2/4): docker-ce-19.03.1-3.el7.x86_64.rpm                  |  24 MB   01:20     
(3/4): containerd.io-1.2.6-3.3.el7.x86_64.rpm              |  26 MB   01:25     
(4/4): docker-ce-cli-19.03.1-3.el7.x86_64.rpm              |  39 MB   01:10     
--------------------------------------------------------------------------------
总计                                               608 kB/s |  90 MB  02:31     
从 https://mirrors.aliyun.com/docker-ce/linux/centos/gpg 检索密钥
导入 GPG key 0x621E9F35:
 用户ID     : "Docker Release (CE rpm) <docker@docker.com>"
 指纹       : 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
 来自       : https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : 2:container-selinux-2.107-1.el7_6.noarch                    1/4 
  正在安装    : containerd.io-1.2.6-3.3.el7.x86_64                          2/4 
  正在安装    : 1:docker-ce-cli-19.03.1-3.el7.x86_64                        3/4 
  正在安装    : 3:docker-ce-19.03.1-3.el7.x86_64                            4/4 
  验证中      : 1:docker-ce-cli-19.03.1-3.el7.x86_64                        1/4 
  验证中      : 3:docker-ce-19.03.1-3.el7.x86_64                            2/4 
  验证中      : containerd.io-1.2.6-3.3.el7.x86_64                          3/4 
  验证中      : 2:container-selinux-2.107-1.el7_6.noarch                    4/4 

已安装:
  docker-ce.x86_64 3:19.03.1-3.el7                                              

作为依赖被安装:
  container-selinux.noarch 2:2.107-1.el7_6 containerd.io.x86_64 0:1.2.6-3.3.el7
  docker-ce-cli.x86_64 1:19.03.1-3.el7    

完毕!

[root@centos]# systemctl start docker
[root@centos]# systemctl enable docker

Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

[root@centos]# docker version

Client: Docker Engine - Community
 Version:           19.03.1
 API version:       1.40
 Go version:        go1.12.5
 Git commit:        74b1e89
 Built:             Thu Jul 25 21:21:07 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          19.03.1
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.12.5
  Git commit:       74b1e89
  Built:            Thu Jul 25 21:19:36 2019
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.2.6
  GitCommit:        894b81a4b802e4eb2a91d1ce216b8817763c29fb
 runc:
  Version:          1.0.0-rc8
  GitCommit:        425e105d5a03fabd737a126ad93d62a9eeede87f
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683

安装docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-Linux- x86_64> /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

以上是关于centos7安装docker的主要内容,如果未能解决你的问题,请参考以下文章

centos7使用docker安装es(elasticsearch)

基于Centos7安装Docker-registry2.0

如何在 CentOS 7 上安装 Docker

centOS7安装Docker CE

centos7之docker安装

CentOS7安装Docker