旧版卸载

如之前有安装过旧版,或linux自带docker等,请使用如下命令进行卸载

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

使用存储库安装

设置存储库

安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定存储库。

yum install -y yum-utils

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

安装 Docker 引擎
# 默认安装最新版
yum install docker-ce docker-ce-cli containerd.io

# 如需安装指定版,可以先在 repo 中列出可用版本,然后选择并安装
# 如:按版本号对结果进行排序,从高到低,并被截断
yum list docker-ce --showduplicates | sort -r

# 安装指定版本 <VERSION_STRING>
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
启动 Docker
systemctl start docker

# 设置开机自动启动
systemctl enable docker
运行hello-world 映像验证 Docker Engine 是否已正确安装
docker run hello-world

从包安装

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

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

笔记

要安装每晚或测试(预发布)包,stable请将上述 URL 中的单词更改为nightly或test。 了解nightly和test频道。

安装 Docker Engine,将下面的路径更改为您下载 Docker 包的路径。

 sudo yum install /path/to/package.rpm

Docker 已安装但未启动。该docker组被创建,但没有用户添加到组。

启动 Docker。

 sudo systemctl start docker

通过运行hello-world 映像验证 Docker Engine 是否已正确安装。

 sudo docker run hello-world

此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条消息并退出。

这将安装并运行 Docker 引擎。使用sudo运行cmd窗命令。继续Linux 的安装后步骤以允许非特权用户运行 Docker 命令和其他可选配置步骤。

使用脚本安装

Docker 在get.docker.com 上提供了一个方便的脚本,可以快速且非交互式地将 Docker 安装到开发环境中

docker-install在 GitHub 上的 存储库 地址:https://github.com/docker/docker-install

从get.docker.com下载脚本 并运行它以在 Linux 上安装 Docker 的最新稳定版本:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Executing docker install script, commit: 7cae5f8b0decc17d6571f9f52eb840fbc13b2737
<...>

卸载 Docker

卸载 Docker Engine、CLI 和 Containerd 包:

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

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

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
作者:admin  创建时间:2021-12-20 09:07
最后编辑:joker.liu  更新时间:2023-04-23 14:39