首页 > 系统相关 >在CentOS上安装Docker引擎

在CentOS上安装Docker引擎

时间:2023-03-24 17:57:09浏览次数:60  
标签:存储 CentOS sudo 引擎 yum Docker 安装 docker

官方地址:https://docs.docker.com/engine/install/centos/

1,先决条件

#### 1-1操作系统要求

要安装 Docker Engine,您需要以下 CentOS 版本之一的维护版本:

  • 中央操作系统 7
  • CentOS 8(流)
  • CentOS 9(流)

不支持或测试存档版本。

centos-extras必须启用存储库。这个库默认是启用的,但是如果你禁用了它,你需要重新启用它

overlay2建议使用存储驱动程序。

1-2 卸载旧版本

旧版本的 Docker 名称为dockerdocker-engine。在尝试安装新版本之前卸载任何此类旧版本以及相关的依赖项

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

2,安装方法

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

  • 您可以 设置 Docker 的存储库并从中安装,以简化安装和升级任务。这是推荐的方法。
  • 您可以下载 RPM 包并 手动安装并完全手动管理升级。这在诸如在无法访问 Internet 的气隙系统上安装 Docker 等情况下非常有用。
  • 在测试和开发环境中,您可以使用自动化的 便捷脚本来安装 Docker。

2-1使用存储库安装

在新主机上首次安装 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

image-20230323191104005

安装 Docker 引擎

  1. 安装 Docker Engine、containerd 和 Docker Compose:

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin #一路输入y确认安装

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

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

image-20230323191424001

  1. 重新启动docker。

sudo systemctl start docker

  1. 通过运行映像验证 Docker Engine 安装是否成功hello-world

sudo docker

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

您现在已经成功安装并启动了 Docker 引擎。docker 用户组存在但不包含任何用户,这就是为什么您需要使用 sudo 来运行 Docker 命令的原因。继续以允许非特权用户运行 Docker 命令和其他可选配置步骤。

  1. docker 开机自启

systemctl enable docker

#### 3. 配置国内源加速器

打开阿里云地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

找到对应操作系统,执行命令

sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://xxxx.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker


本文永久更新地址:

https://www.fenxiangbe.com/p/在CentOS上安装Docker引擎.html

标签:存储,CentOS,sudo,引擎,yum,Docker,安装,docker
From: https://www.cnblogs.com/fenxiangbe/p/17252911.html

相关文章