在阿里云服务器的 CentOS 系统上安装 Docker 的步骤如下:
1. 卸载旧版本(如有)
如果系统上已安装旧版 Docker,先卸载它们:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. 安装依赖工具
安装 yum-utils
以管理仓库:
sudo yum install -y yum-utils
3. 设置 Docker 仓库
使用阿里云的 Docker CE 镜像仓库:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 安装 Docker
安装 Docker CE(社区版)及相关组件:
sudo yum install -y docker-ce docker-ce-cli containerd.io
5. 启动 Docker
安装完成后,启动 Docker 并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
6. 验证安装
检查 Docker 是否安装成功:
sudo docker --version
7. 配置用户权限(可选)
如果不想每次都用 sudo
,可以将当前用户加入 docker
组:
sudo usermod -aG docker $USER
退出并重新登录使更改生效。
8. 测试 Docker
运行一个测试容器,验证 Docker 是否正常工作:
docker run hello-world
如果看到欢迎信息,说明 Docker 已成功安装并运行。
9. 配置镜像加速(可选)
为了加快镜像拉取速度,可以配置阿里云的 Docker 镜像加速器:
- 登录 阿里云容器镜像服务控制台。
- 获取专属的镜像加速器地址。
- 编辑 Docker 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<你的加速器地址>.mirror.aliyuncs.com"]
}
EOF
- 重启 Docker 使配置生效:
sudo systemctl daemon-reload
sudo systemctl restart docker
总结
通过以上步骤,你可以在阿里云 CentOS 服务器上成功安装并配置 Docker。如果遇到问题,请检查网络连接或参考阿里云官方文档。