资讯专栏INFORMATION COLUMN

CentOS 7 安装 Docker-CE

Tecode / 2179人阅读

摘要:使用官方安装脚本使用官方安装脚本自动安装,仅适用于公网环境。安装指定版本的注意在某些版本之后,安装出现了其他依赖包,如果安装失败的话请关注错误信息。例如之后,需要先安装。

使用官方安装脚本

使用官方安装脚本自动安装,仅适用于公网环境。

</>复制代码

  1. # 安装之前需卸载旧版本
  2. sudo yum remove docker CE
  3. docker-client
  4. docker-client-latest
  5. docker-common
  6. docker-latest
  7. docker-latest-logrotate
  8. docker-logrotate
  9. docker-engine
  10. docker-selinux
  11. curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

手动 yum 安装

卸载旧版本

</>复制代码

  1. sudo yum remove docker
  2. docker-client
  3. docker-client-latest
  4. docker-common
  5. docker-latest
  6. docker-latest-logrotate
  7. docker-logrotate
  8. docker-engine
  9. docker-selinux
  10. sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine docker-selinux

安装依赖

</>复制代码

  1. sudo yum install -y yum-utils
  2. device-mapper-persistent-data
  3. lvm2

下载软件仓库源

</>复制代码

  1. sudo yum-config-manager
  2. --add-repo
  3. https://download.docker.com/linux/centos/docker-ce.repo
  4. # 或者直接使用 Aliyun,可以省略替换国内镜像仓库步骤
  5. sudo yum-config-manager
  6. --add-repo
  7. http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  8. # 禁用
  9. sudo yum-config-manager --disable docker-ce-nightly
  10. sudo yum-config-manager --disable docker-ce-test

替换为国内镜像仓库

</>复制代码

  1. # tuna
  2. sudo sed -i s+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+ /etc/yum.repos.d/docker-ce.repo
  3. # huawei
  4. sudo sed -i s+download.docker.com+mirrors.huaweicloud.com/docker-ce+ /etc/yum.repos.d/docker-ce.repo
  5. # tencent
  6. sudo sed -i s+download.docker.com+mirrors.cloud.tencent.com/docker-ce+ /etc/yum.repos.d/docker-ce.repo

更新软件包缓存

</>复制代码

  1. sudo yum makecache fast

安装 Docker Engine

安装最新版本的 Docker Engine-Community 和 containerd。

</>复制代码

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

安装指定版本的Docker-CE

</>复制代码

  1. $ yum list docker-ce --showduplicates | sort -r
  2. * updates: mirrors.aliyun.com
  3. Loading mirror speeds from cached hostfile
  4. Loaded plugins: fastestmirror, langpacks
  5. Installed Packages
  6. * extras: mirrors.aliyun.com
  7. docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
  8. docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
  9. docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
  10. docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
  11. docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
  12. docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
  13. docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
  14. docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
  15. docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
  16. docker-ce.x86_64 3:19.03.12-3.el7 docker-ce-stable
  17. ……
  18. docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
  19. * base: mirrors.aliyun.com
  20. Available Packages
  21. # sudo yum -y install docker-ce-[VERSION]
  22. $ sudo yum -y install docker-ce-3:19.03.8-3.el7
  23. # 注意:在某些版本之后,docker-ce安装出现了其他依赖包,如果安装失败的话请关注错误信息。例如 docker-ce 17.03 之后,需要先安装 docker-ce-selinux。
  24. # yum list docker-ce-selinux --showduplicates | sort -r
  25. # sudo yum -y install docker-ce-selinux-[VERSION]

开启 Docker 服务

</>复制代码

  1. sudo systemctl start docker

查看 Docker 服务的状态

</>复制代码

  1. sudo systemctl status docker

设置 Docker 开机启动

</>复制代码

  1. sudo systemctl enable docker

创建 Docker 工作组

</>复制代码

  1. sudo groupadd docker

添加用户到 Docker 工作组

Docker 默认只能通过 root 权限执行操作, 但通过将用户添加到 docker 用户组可以规避这一点:

</>复制代码

  1. sudo gpasswd -a ${USER} docker
  2. ## or
  3. sudo usermod -aG docker ${USER}

重启 Docker 服务

</>复制代码

  1. sudo systemctl restart docker

安装校验

</>复制代码

  1. $ docker version
  2. Client: Docker Engine - Community
  3. Version: 19.03.12
  4. API version: 1.40
  5. Go version: go1.13.10
  6. Git commit: 48a66213fe
  7. Built: Mon Jun 22 15:46:54 2020
  8. OS/Arch: linux/amd64
  9. Experimental: false
  10. Server: Docker Engine - Community
  11. Engine:
  12. Version: 19.03.12
  13. API version: 1.40 (minimum version 1.12)
  14. Go version: go1.13.10
  15. Git commit: 48a66213fe
  16. Built: Mon Jun 22 15:45:28 2020
  17. OS/Arch: linux/amd64
  18. Experimental: false
  19. containerd:
  20. Version: 1.2.13
  21. GitCommit: 7ad184331fa3e55e52b890ea95e65ba581ae3429
  22. runc:
  23. Version: 1.0.0-rc10
  24. GitCommit: dc9208a3303feef5b3839f4323d9beb36df0a9dd
  25. docker-init:
  26. Version: 0.18.0
  27. GitCommit: fec3683

配置国内镜像

常用国内镜像地址

  • Netease:http://hub-mirror.c.163.com
  • USTC:https://docker.mirrors.ustc.edu.cn
  • DaoCloud :http://f1361db2.m.daocloud.io

配置镜像加速器

</>复制代码

  1. sudo mkdir -p /etc/docker
  2. sudo tee -a /etc/docker/daemon.json <<-EOF
  3. {
  4. "registry-mirrors": ["http://hub-mirror.c.163.com"]
  5. }
  6. EOF
  7. sudo systemctl daemon-reload
  8. sudo systemctl restart docker

修改Docker持久化目录

</>复制代码

  1. test -d /var/lib/docker &&
  2. mv /var/lib/docker /var/lib/docker_backup &&
  3. mkdir -p /data/docker &&
  4. ln -sf /data/docker /var/lib/docker

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/125970.html

相关文章

  • Docker学习笔记02-安装

    摘要:的版本的版本分为社区版和企业版,想了解更多可以去官网查看其中分为和版本为季度发布版本,例如发布周期为一个季度为月度发布版本,例如发布周期为一个月安装前先在官网查看支持的平台,不同系统下的安装方法也都可以在官网找到,这里以在下安装为例下 Docker的版本 Docker的版本分为Docker-ce社区版和Docker-ee企业版,想了解更多可以去官网查看其中Docker-ce分为stab...

    Sanchi 评论0 收藏0
  • centos 7 安装docker 并设置阿里云镜像仓库

    摘要:标题安装必要的一些系统工具安装证书写入软件源信息更新并安装标题所需引用标题安装并设置阿里云镜像仓库使用进行安装使用进行安装羊羊羊仙仙仙蘑菇哥标题有序表表怎么说呢是不是特别好啊将下方的修改为 标题2 step 1: 安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certifi...

    Caizhenhao 评论0 收藏0
  • centos 7 安装docker 并设置阿里云镜像仓库

    摘要:标题安装必要的一些系统工具安装证书写入软件源信息更新并安装标题所需引用标题安装并设置阿里云镜像仓库使用进行安装使用进行安装羊羊羊仙仙仙蘑菇哥标题有序表表怎么说呢是不是特别好啊将下方的修改为 标题2 step 1: 安装必要的一些系统工具 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certifi...

    rainyang 评论0 收藏0
  • 2018年第48周-centos7下的docker的安装及常用命令

    摘要:下图是与其他虚拟技术的对比图。的目标是,基于这个目标,将你需要发布的应用组件及需要的环境配置都封装成一个镜像,然后基于镜像创建容器并启动运行。这样就可以达到组建级别的一次封装,多次运行。而默认情况下,属于用户,需要权限才能访问。 docker玩过很多次,但每次都是从零开始,所以这次而打算记录下来,方便后面查询。 docker的技术基础是LXC虚拟化技术,虚拟化技术有很多,有硬件层面和...

    lemon 评论0 收藏0
  • centos7 安装指定版本的docker

    摘要:前言在使用,并使用安装的时候,往往不希望安装最新版本的,而是希望安装与自己熟悉或者当前业务环境需要的版本,例如目前支持的最新版本为,所以就产生了安装指定版本的需求安装步骤安装依赖包添加软件包源关闭测试版本只显示稳定版 前言 在使用centos7,并使用yum安装docker的时候,往往不希望安装最新版本的docker,而是希望安装与自己熟悉或者当前业务环境需要的版本,例如目前Kuber...

    zr_hebo 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<