需要 CentOS 7或CentOS 8及以上
Docker 的早期版本称为 docker 或 docker-engine。如果安装了这些版本,请卸载它们及关联的依赖资源。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
如果 yum 报告未安装任何这些软件包,这表示情况正常
备注:
卸载旧版本,会保留 /var/lib/docker/ 的内容,包括镜像、容器、存储卷和网络。Docker CE 软件包现在称为 docker-ce。
首次在新的主机上安装 Docker CE 之前,您需要设置 Docker 镜像仓库。然后,您可以从此镜像仓库安装和更新 Docker。
yum-utils 提供了 yum-config-manager 实用程序
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
或
使用阿里云镜像:
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
yum list docker-ce --showduplicates | sort -r
或
yum list docker-ce --showduplicates | sort -r | grep -E "3:20|3:19" 备注:查看20和19的所有版本
语法:sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
命令:sudo yum install docker-ce-19.03.9 docker-ce-cli-19.03.9 containerd.io
启动Docker
sudo systemctl start docker
拉取(Pull)镜像,并运行 hello-world 容器
sudo docker run hello-world
备注:
此命令将下载一个测试镜像并在容器中运行它。容器运行时,它将输出一条参考消息并退出。
cat /etc/centos-release
路径如下:
https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
需下载文件:
docker-ce-19.03.9-3.el7.x86_64.rpm、docker-ce-cli-19.03.9-3.el7.x86_64.rpm、containerd.io-1.4.3-3.1.el7.x86_64.rpm
其中 docker-ce 和 docker-ce-cli 下载相同版本,containerd.io貌似下载最新的
sudo yum install docker-ce-19.03.9-3.el7.x86_64.rpm \
docker-ce-cli-19.03.9-3.el7.x86_64.rpm \
containerd.io-1.4.3-3.1.el7.x86_64.rpm
启动Docker
sudo systemctl start docker
拉取(Pull)镜像,并运行 hello-world 容器
sudo docker run hello-world
sudo yum remove docker-ce docker-ce-cli containerd.io
删除镜像、容器和存储卷
主机上的映像,容器,卷或自定义配置文件不会自动删除。
sudo rm -rf /var/lib/docker
备注:需要手动删除相关配置文件。
官网
CentOS安装docker ce的三种方式
命令行工具:Xshell 6
ftp工具:Xftp 6
截图工具:FSCapture 8.4
文档编写工具:Typora
PS: 如果本文对您有帮助,请单击文章最后左下角的“点赞”或留言。
PPS:本人水平有限,难免出现错误。如您发现错误,请批评指正。