CentOS-7.5下使用yum命令快速安装Docker CE

 

                                            《 CentOs-7.5下安装Docker CE 》

 

先决条件

在安装Docker CE前,CentOS 系统版本应该升级到64位版本的 CentOS 7或以上,在这儿本次使用的系统版本为 “ CentOS-7.5.1804 ” ,如下图:

 如果已经安装则需要进行卸载,在 Docker 的早期版本中称为 docker 或 docker-engine。如果安装了早期的Docker版本,则需要卸载它们及关联的依赖资源,输入命令:

yum remove docker \
		  docker-common \
		  docker-selinux \
		  docker-engine

如果 yum 报告未安装任何相关的软件包,则表示情况正常,可以进行下面的安装环节了!!!

Docker CE 软件包现在称为 docker-ce,本次使用的 Docker 示例版本为 “ docker-ce-18.06.1.ce-3.el7.x86_64 ”。

 

安装Docker CE

这儿介绍 Docker CE 的两种安装方式,具体选择哪种安装方式取决与个人的需求或爱好:

1、通过设置 Docker 的镜像仓库并从中进行安装,从而可以轻松完成安装和升级任务(博主推荐)。

2、通过在官方下载 RPM 软件包并手动进行安装,然后完全手动管理升级。在某些情况下,这很有用(例如:在不能访问互联网的隔离系统中安装 Docker)。

 

一、Docker 镜像仓库进行安装

本次使用的实例主机为全新的纯净的无任何污染的主机,在安装 Docker CE 之前,需要设置 Docker 的镜像仓库,然后再从该镜像仓库中安装和更新 Docker。

 

设置镜像仓库:

1、环境准备,安装所需的组建包,涉及到三个组件包:yum-utils 组件包提供了 yum-config-manager 实用程序,和 devicemapper 存储驱动需要的 device-mapper-persistent-data 和 lvm2 两个组件包。执行命令

yum install -y yum-utils device-mapper-persistent-data lvm2

 进行安装,如下图:

 

2、使用以下命令设置稳定(stable )存储库。因为总是需要稳定的存储库,即使您希望从边缘(edge)或测试(test )存储库安装构建。具体设置内容如下:

yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

以上为国外的镜像仓库,以上镜像仓库使用起来肯定是很慢的,博主一直使用的是阿里云的镜像仓库地址,具体设置内容如下:

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

直接执行以上命令即可添加,查看添加是否成功,在 “ /etc/yum.repos.d ” 目录下出现一个 “ docker-ce.repo ” 的配置文件,看到内容,  如下图:

 

3、(可选)默认情况下已经启用 edge 和 testing 镜像仓库,些镜像仓库包含在上述 “ docker.repo ” 文件中,如果未启动,

则输如下命令启动:

yum-config-manager --enable docker-ce-edge

yum-config-manager --enable docker-ce-testing

还可以通过使用 “ --disable ” 标志运行 yum-config-manager 命令来禁用边缘或测试存储库。设置完成后需要要重新启才能生效,下面的命令禁用测试存储库:

yum-config-manager --disable docker-ce-testing

注意:从Docker 17.06开始,stable 版本也被推到边缘和测试存储库。

 

安装 Docker CE

1、在安装前还需要更新 yum 软件包,输入命令 “ yum makecache fast ” ,更新成功后,如下图:

 

2、安装Docker CE的最新版本,或者进入下一步安装特定版本,

输入命令 “ yum install docker-ce ” ,如下图:

目前最新的 Docker-CE 版本为 “  ” ,如下图:

 

如果提示接受GPG密钥,则需要验证密钥是否匹配,
060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
如果匹配则接受,如下图:

*注意:

如果启用了多个 Docker 存储库,在安装或更新时不需要在 yum install 或 yum update 命令中指定版本,默认安装当前最新的版本,但是这样可能不适合有稳定性需求的环境中。

 

3、在实际的生产环境中,可能存在安装特定版本的 Docker CE需求,而不是始终使用最新版本。通过以下

yum list docker-ce  --showduplicates|sort -r

命令列出仓库中所有可用的版本。此示例使用“ sort -r ”命令按版本号(从最高到最低)对结果进行排序,如下图:

*注意:此" yum list "命令仅显示二进制软件包。

选择一个特定版本进行安装:

在上图列表中的内容取决于启用了哪些镜像仓库,并且将匹配与当前 CentOS 版本(在本示例中,由版本中的 .el7 后缀表示),
第一列为名称。
第二列为版本字符串。
第三列为镜像仓库名称,它表示软件包来自哪个镜像仓库并按扩展其稳定性级别列出。
如需安装特定版本,则需要将版本字符串附加到软件包名称后面,并使用连字符 (-) 分隔惊醒分隔,示例命令如下:

yum install docker-ce-<version string>

 

4、启动 Docker 服务,

输入命令 “ systemctl start docker ”,

查看是否启动成功 “ systemctl status docker ” 如下图:

 

5、测试 Docker ,永远的 hello world ,直接输入命令 “ docker run hello-world ” ,如果不出错,则此命令将下载一个测试镜像并在容器中运行它,

如下图:

 

 

 

 

 


 好了,关于 Docker快速入门(三)——CentOS-7.5下使用yum命令快速安装Docker CE  就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。 
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。


作       者:华    仔
联系作者:who.seek.me@java98k.vip
来        源:CSDN (Chinese Software Developer Network)
原        文:https://blog.csdn.net/Hello_World_QWP/article/details/83474391
版权声明:本文为博主原创文章,请在转载时务必注明博文出处!
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以尝试以下步骤来解决无法安装 Docker CE 的问题: 1. 确保你的操作系统版本是支持 Docker CE 的。Docker CE 支持多个 Linux 发行版,例如 CentOS、Fedora、Ubuntu 等。你需要确保你的操作系统版本和 Docker CE 的兼容性。 2. 确保你的系统已经更新到最新版本。使用以下命令来更新系统软件包: - 对于 CentOS/RHEL:sudo yum update - 对于 Ubuntu/Debian:sudo apt update && sudo apt upgrade 3. 确保已经添加了 Docker 的官方存储库。使用以下命令来添加 Docker 存储库: - 对于 CentOS/RHEL:sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo - 对于 Ubuntu/Debian:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 4. 确保已经安装了必要的依赖软件包。使用以下命令安装 Docker CE 的依赖软件包: - 对于 CentOS/RHEL:sudo yum install -y yum-utils device-mapper-persistent-data lvm2 - 对于 Ubuntu/Debian:sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common 5. 最后,使用以下命令安装 Docker CE: - 对于 CentOS/RHEL:sudo yum install docker-ce docker-ce-cli containerd.io - 对于 Ubuntu/Debian:sudo apt-get update && sudo apt-get install -y docker-ce docker-ce-cli containerd.io 在执行这些步骤之前,请确保你具有管理员权限(使用 sudo)并且网络连接正常。如果问题仍然存在,请提供更多详细的错误信息,以便我们可以更好地帮助你解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值