安装 Docker Engine

卸载旧版本

旧版本的 Docker 已过期docker或已过期docker-engine。在尝试安装新版本及其相关依赖项之前,请先卸载所有此类旧版本。

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

安装方法

您可以根据需要通过不同的方式安装 Docker Engine:

  • 您可以 设置 Docker 的存储库并从中安装,以方便安装和升级任务。这是推荐的方法。

  • 您可以下载 RPM 包, 手动安装,并完全手动管理升级。这在无法访问互联网的隔离系统上安装 Docker 等情况下非常有用。

使用 rpm 存储库安装

在新的主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。

设置存储库

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

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

要安装最新版本,请运行:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

如果提示接受 GPG 密钥,请验证指纹是否匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35,如果匹配,则接受。

此命令会安装 Docker,但不会启动 Docker。它还会创建一个 docker组,但默认情况下不会向该组添加任何用户。

 

从二进制文件安装 Docker Engine

重要的

本页包含有关如何使用二进制文件安装 Docker 的信息。这些说明主要适用于测试目的。我们不建议在生产环境中使用二进制文件安装 Docker,因为它们没有自动安全更新。本页描述的 Linux 二进制文件是静态链接的,这意味着构建时依赖项中的漏洞不会由 Linux 发行版的安全更新自动修补。

与使用包管理器或通过 Docker Desktop 安装的 Docker 包相比,更新二进制文件也稍微复杂一些,因为每当有新版本的 Docker 时,它都需要(手动)更新已安装的版本。

此外,静态二进制文件可能不包含动态包提供的所有功能。

安装静态二进制文件

  1. 下载静态二进制存档。转到 https://download.docker.com/linux/static/stable/,选择您的硬件平台,然后下载.tgz与要安装的 Docker Engine 版本相关的文件。

  2. 使用该实用程序提取档案tardockerddocker 二进制文件已提取。

tar xzvf /path/to/<FILE>.tar.gzv

3\Optional: Move the binaries to a directory on your executable path, such as /usr/bin/. If you skip this step, you must provide the path to the executable when you invoke docker or dockerd commands.

sudo cp docker/* /usr/bin/

Start the Docker daemon:

sudo dockerd &

如果需要使用附加选项启动守护进程,请相应地修改上述命令或创建并编辑文件/etc/docker/daemon.json 以添加自定义配置选项。

5\通过运行映像来验证 Docker 是否正确安装hello-world 。

sudo docker run hello-world

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

 

posted @ 2024-06-04 05:26  wongchaofan  阅读(27)  评论(0编辑  收藏  举报