赞
踩
在安装新的 Docker 版本之前,建议先卸载系统中可能存在的旧版本 Docker 及其相关组件,以避免冲突:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
注意:此命令会移除旧的 Docker 版本及其相关组件,但不会删除你的 Docker 镜像、容器、卷或网络。
为了从官方仓库或镜像仓库安装 Docker,需要先配置 Docker 的 YUM 源。
安装 YUM 工具
YUM 工具 yum-utils
提供了 yum-config-manager
命令,用于管理 YUM 仓库和软件包:
yum install -y yum-utils
添加 Docker 官方仓库
使用 yum-config-manager
添加 Docker 官方仓库:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
添加阿里云镜像仓库
为了加快下载速度,可以使用阿里云的 Docker 镜像仓库:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
配置好 YUM 源后,就可以安装 Docker 了。以下命令将安装 Docker CE(社区版)、Docker CLI、Containerd 以及一些插件:
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
说明:
docker-ce
:Docker 社区版引擎。docker-ce-cli
:Docker 命令行工具。containerd.io
:容器运行时。docker-buildx-plugin
:用于构建多平台镜像的插件。docker-compose-plugin
:用于定义和运行多容器 Docker 应用的插件。安装完成后,需要启动 Docker 服务并进行一些基本的操作检查:
启动 Docker 服务
systemctl start docker
停止 Docker 服务
systemctl stop docker
重启 Docker 服务
systemctl restart docker
设置 Docker 开机自启
systemctl enable docker
验证 Docker 安装
执行 docker ps
命令,如果返回不报错且显示 Docker 守护进程正在运行,说明安装成功:
docker ps
由于国内网络环境的限制,直接从 Docker 官方仓库拉取镜像可能会比较慢。使用镜像加速器可以显著提升镜像拉取速度。以下是配置阿里云镜像加速器的步骤:
创建 Docker 配置目录
sudo mkdir -p /etc/docker
配置镜像加速器
编辑 Docker 的 daemon.json
文件,添加阿里云镜像加速器地址:
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://dbnb7hez.mirror.aliyuncs.com"]
}
EOF
重新加载并重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
通过以上步骤,你应该能够顺利安装和配置 Docker,并享受快速的镜像下载和管理体验。
安装过程中遇到依赖问题
如果在安装 Docker 时遇到依赖问题,可以尝试更新 YUM 包管理器:
yum update -y
Docker 服务无法启动
如果 Docker 服务无法启动,可以查看日志以获取详细错误信息:
journalctl -u docker
网络问题导致镜像拉取失败
如果在拉取镜像时遇到网络问题,可以尝试更换镜像源或检查网络连接。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。