①先卸载原有的 docker 如果第一次安装 忽略
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
我是第一次安装 所以输出如下 没有找的docker 数据
②执行命令 yum install -y yum-utils device-mapper-persistent-data lvm2
安装Docker运行所需的底层依赖关系的包。
-
yum-utils:一个 yum 的扩展工具集,提供了一些额外的功能,例如包清理、插件等。
-
device-mapper-persistent-data:一个存储管理工具,它允许 Docker 使用设备映射技术来管理数据存储。
-
lvm2:逻辑卷管理器的工具,它是 Linux 上用于管理逻辑卷的标准工具。
③配置阿里云 docker yum 源
执行命令 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
将阿里云的 Docker CE 仓库地址添加到 yum 的仓库列表中,这样系统就能够使用 yum 命令从阿里云的 Docker CE 仓库获取 Docker CE 的安装包和更新。
二、安装 docker
2.1 docker 版本介绍
目前主要有两个版本:
-
Docker-CE(Community Edition):社区版(开源免费)。
-
Docker-EE (Enterprise Edition):企业版(闭源收费,docker的商业版本)。
docker-io 和 docker-engin 是之前的版本,版本号是1.X。
2.2 安装指定版本的 docker
本次安装社区版本 docker-ce。
查看仓库中的所有 docker-ce 版本,执行命令 yum list docker-ce --showduplicates | sort -r
查看系统中可用的 Docker CE 的所有版本,并按照版本号从最新到最旧的顺序排列。
-
yum list docker-ce --showduplicates
:列出系统中可用的 Docker CE 版本及其所有的重复版本。--showduplicates
参数告诉 yum 显示所有版本,而不仅仅是最新的版本。 -
sort -r
:对上一步的输出进行排序,-r 参数表示按照降序排序,即从最新版本到最旧版本。
安装指定的版本需要加上版本信息,如 yum install docker-ce-18.06.3.ce
,不指定版本信息则默认安装最新稳定版
我是用的 yum install docker-ce 命令 自动最稳定版本 等待安装完成
sudo yum install docker-ce docker-ce-cli containerd.io 安装docker 客户端 docker-ce 部分 其实上一步已经执行过了 可以去掉的
然后就是 设置 docker 镜像加速器 很重要 一定要设置
-
配置阿里云镜像加速器(需要在阿里云官网获取自己的加速器地址):
首先,创建或编辑Docker服务的配置文件
/etc/docker/daemon.json
:
登录阿里云账号 搜镜像服务
重新加载 配置 和重启 docker sudo systemctl daemon-reload sudo systemctl restart docker
至此 docker 已经顺利安装完成了 docker -v 可以查看版本了
下面是 启动设置
启动
sudo systemctl start docker
设置开机自启 sudo systemctl enable docker pull docker 第一个镜像sudo docker run hello-world
完美下课!
标签:CentOs7.39,ce,yum,版本,docker,安装,Docker From: https://www.cnblogs.com/wangfl/p/18487409