CentOS7 安装 Docker
要在 CentOS 上开始使用 Docker Engine,请确保满足先决条件,然后安装 Docker。
先决条件
操作系统要求
- 要安装 Docker 引擎,您需要 CentOS 7 或 8 的维护版本。不支持或测试存档版本。
- 必须启用
centos-extras
储存库。默认情况下启用此存储库,但如果您已禁用它,则需要重新启用它。 - 推荐使用
overlay2
存储驱动。
卸载旧版本
旧版本的 Docker 被称为 docker
或 docker-engine
。如果安装了这些,请卸载它们以及相关的依赖项。
|
|
如果yum
报告没有安装这些软件包,这是可以的。
保留/var/lib/docker/
的内容,包括图像、容器、卷和网络。 Docker Engine 包现在称为 docker-ce
。
安装方法
您可以根据需要以不同方式安装 Docker Engine:
- 大多数用户设置 Docker 的存储库并从中安装,以便于安装和升级任务。这是推荐的方法。
- 一些用户下载 RPM 包并手动安装并完全手动管理升级。这在诸如在无法访问互联网的情况下在操作系统上安装 Docker 等情况下非常有用。
- 在测试和开发环境中,一些用户选择使用自动化的便捷脚本来安装 Docker。
方式一、使用存储库安装
在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。
设置存储库
安装 yum-utils
包(提供 yum-config-manager
实用程序)并设置稳定存储库。
|
|
可选:启用夜间或测试存储库
这些存储库包含在上面的 docker.repo 文件中,但默认情况下是禁用的。您可以在稳定存储库旁边启用它们。以下命令启用夜间存储库。
|
|
要启用测试通道,请运行以下命令:
|
|
您可以通过运行带有 --disable
标志的 yum-config-manager
命令来禁用夜间
或测试
存储库。要重新启用它,请使用 --enable
标志。以下命令禁用夜间存储库。
|
|
安装 Docker 引擎
1.安装最新版本的 Docker Engine 和 containerd,或者参考官方安装特定版本:
|
|
Docker 已安装但未启动。 docker 组已创建,但没有用户添加到组中。
3.启动 Docker。
|
|
4.通过运行 hello-world
映像验证 Docker Engine 是否已正确安装。
|
|
方式二、从RPM包安装Docker
如果您无法使用 Docker 的存储库来安装 Docker,您可以为您的版本下载 .rpm
文件并手动安装。每次要升级 Docker Engine 时都需要下载一个新文件。
Step1、前往 https://download.docker.com/linux/centos/ 并选择您的 CentOS 版本。然后浏览到 x86_64/stable/Packages/ 并下载要安装的 Docker 版本的 .rpm 文件。
注意:要安装
nightly
或test
(预发布)包,请将上述 URL 中的单词stable
更改为nightly
或test
。了解夜间
频道和测试
频道。
Step2、安装 Docker Engine,将下面的路径更改为您下载 Docker 包的路径。
|
|
Docker 已安装但未启动。 docker
组已创建,但没有用户添加到组中。
Step3、启动Docker
|
|
Step4、通过运行 hello-world
映像验证 Docker Engine 是否已正确安装。
|
|
卸载 Docker 引擎
Step1、首先,卸载 Docker Engine、CLI 和 Containerd 包
|
|
Step2、主机上的镜像、容器、卷或自定义配置文件不会自动删除。删除所有镜像、容器和卷:
|
|
您必须手动删除任何已编辑的配置文件。