旧版卸载
如之前有安装过旧版,或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
最后编辑:joker.liu 更新时间:2023-04-23 14:39