【Docker-1】在 CentOS 上安装 Docker 引擎
在 CentOS 上安装 Docker 引擎
若要在 CentOS 上开始使用 Docker 引擎,请确保满足先决条件,然后按照安装步骤操作。
先决条件
操作系统要求
若要安装 Docker 引擎,需要以下版本之一的维护版本 CentOS 版本:
- CentOS 7操作系统
- CentOS 8操作系统
- CentOS 9操作系统
必须启用存储库。此存储库由 违约。如果您已禁用它,则需要重新启用它。
卸载旧版本
在尝试安装新版本之前卸载任何此类旧版本, 以及相关的依赖项。
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum可能会报告您没有安装这些软件包。
存储在 卸载 Docker 时自动删除。如果你想从一个 全新安装,并希望清理任何现有数据,请阅读卸载 Docker 引擎部分。
安装方式
您可以根据需要以不同的方式安装 Docker Engine:
- 您可以设置 Docker 的存储库并安装 从他们那里,以便于安装和升级任务。这是 推荐的方法。
- 您可以下载 RPM 包,手动安装它,然后管理 完全手动升级。
- 在测试和开发环境中,您可以使用自动化的便捷脚本来安装 Docker。
使用 rpm 存储库安装
在新主机上首次安装 Docker Engine 之前,您需要 需要设置 Docker 存储库。之后,您可以安装和更新 存储库中的 Docker。
设置存储库
安装软件包(提供实用程序)并设置存储库。
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker 引擎
- 安装 Docker Engine、containerd 和 Docker Compose:
若要安装最新版本,请运行:
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
如果系统提示您接受 GPG 密钥,请验证指纹是否匹配,如果匹配,请接受它。
此命令安装 Docker,但不会启动 Docker。它还会创建一个组,但是,默认情况下它不会将任何用户添加到该组。
- 启动 Docker。
systemctl start docker
- 通过运行映像来验证 Docker 引擎安装是否成功。
docker run hello-world
此命令下载测试映像并在容器中运行它。当 容器运行,它打印确认消息并退出。
从软件包安装
如果无法使用 Docker 的存储库来安装 Docker Engine,则可以 下载您的版本的文件并手动安装。你需要 每次要升级 Docker Engine 时,都会下载一个新文件。
-
转到https://download.docker.com/linux/centos/,然后选择您的 CentOS 版本。然后浏览并下载要安装的 Docker 版本的文件。
-
安装 Docker Engine,将以下路径更改为下载路径 Docker 包。
yum install /path/to/package.rpm
Docker 已安装但未启动。已创建组,但未创建组 用户将添加到组中。
- 启动 Docker。
systemctl start docker
- 通过运行映像来验证 Docker 引擎安装是否成功。
docker run hello-world
此命令下载测试映像并在容器中运行它。当 容器运行,它打印确认消息并退出。
使用便利脚本进行安装
Docker 在以下位置提供了一个方便的脚本:https://get.docker.com/将 Docker 安装到 非交互开发环境。便利脚本不是 建议用于生产环境,但它对于创建 根据您的需求量身定制的预配脚本。
在本地运行从 Internet 下载的脚本之前,请务必检查这些脚本。 在安装之前,请熟悉潜在的风险和限制 。
- 脚本需要或权限才能运行。
- 该脚本尝试检测您的 Linux 发行版和版本,以及 为您配置包管理系统。
- 该脚本不允许您自定义大多数安装参数。
- 该脚本在不请求的情况下安装依赖项和建议 确认。这可能会安装大量软件包,具体取决于 主机的当前配置。
- 默认情况下,该脚本会安装 Docker 的最新稳定版本, containerd 和 runc。使用此脚本配置计算机时,这可能会 导致 Docker 的意外主要版本升级。
- 该脚本不是用于升级现有 Docker 安装而设计的。什么时候 使用脚本更新现有安装,依赖项可能不是 更新到预期版本,导致版本过时。
卸载 Docker 引擎
- 卸载 Docker Engine、CLI、containerd 和 Docker Compose 包:
$ yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
- 主机上的映像、容器、卷或自定义配置文件 不会自动删除。要删除所有映像、容器和卷,请执行以下操作:
$ rm -rf /var/lib/docker
$ rm -rf /var/lib/containerd
您必须手动删除任何编辑的配置文件。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!