官方地址:https://docs.docker.com/engine/install/centos/
1,先决条件
#### 1-1操作系统要求
要安装 Docker Engine,您需要以下 CentOS 版本之一的维护版本:
- 中央操作系统 7
- CentOS 8(流)
- CentOS 9(流)
不支持或测试存档版本。
centos-extras
必须启用存储库。这个库默认是启用的,但是如果你禁用了它,你需要重新启用它
overlay2
建议使用存储驱动程序。
1-2 卸载旧版本
旧版本的 Docker 名称为docker
或docker-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
安装 Docker 引擎
- 安装 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
组,但是默认情况下不会向该组添加任何用户。
- 重新启动docker。
sudo systemctl start docker
- 通过运行映像验证 Docker Engine 安装是否成功
hello-world
。
sudo docker
此命令下载测试图像并在容器中运行它。当容器运行时,它会打印一条确认消息并退出。
您现在已经成功安装并启动了 Docker 引擎。docker 用户组存在但不包含任何用户,这就是为什么您需要使用 sudo 来运行 Docker 命令的原因。继续以允许非特权用户运行 Docker 命令和其他可选配置步骤。
- 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
评论前必须登录!
注册