在CentOS 上安装 Docker 引擎

1、 卸载旧版本的docker

yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine

2、储存库安装docker

yum install -y yum-utils

设置官方镜像地址

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

设置阿里云docker镜像地址(推荐)

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

3、安装docker引擎

默认安装最新版本的docker

yum install docker-ce docker-ce-cli containerd.io

指定docker安装的版本
1、查询可用版本

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

2、安装

yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

4、安装完成启动并测试docker

启动docker

systemctl start docker

通过hello-world镜像验证是否安装成功

docker run hello-world

通过包安装docker

如果您无法使用 Docker 的存储库来安装 Docker,您可以为您的版本下载 .rpm 文件并手动安装。每次要升级 Docker Engine 时都需要下载一个新文件。

前往 https://download.docker.com/linux/centos/ 并选择您的 CentOS 版本。然后浏览到 x86_64/stable/Packages/ 并下载要安装的 Docker 版本的 .rpm 文件。

注意:要安装 nightly 或 test(预发布)包,请将上述 URL 中的 stable 更改为 nightly 或 test。了解夜间频道和测试频道。

下载完成后通过rpm文件安装

yum install /path/to/package.rpm

package.rpm 路径更改为您下载 Docker 包的路径

然后启动docker

systemctl start docker

通过hello-world镜像验证是否安装成功

docker run hello-world

升级docker引擎

要升级 Docker Engine,请下载更新的包文件并重复安装过程,使用 yum -y upgrade 而不是 yum -y install,并指向新文件。

卸载 Docker 引擎

卸载 Docker Engine、CLI 和 Containerd 包:

yum remove docker-ce docker-ce-cli containerd.io

主机上的映像、容器、卷或自定义配置文件不会自动删除。删除所有镜像、容器和卷:

rm -rf /var/lib/docker
rm -rf /var/lib/containerd

手动删除任何已编辑的配置文件


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!