在腾讯云服务器上安装 Docker(适用于 OpenCloudOS 或其他 Linux 发行版)的步骤如下:
1. 准备工作
- 确保你已登录到腾讯云服务器(通过 SSH 或控制台)。
- 确认系统版本(OpenCloudOS 基于 CentOS,兼容 RHEL 生态):
cat /etc/os-release
2. 卸载旧版本 Docker(如有)
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
3. 安装依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4. 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
注意:OpenCloudOS 兼容 CentOS 仓库,若报错可尝试使用腾讯云镜像源:
sudo yum-config-manager --add-repo http://mirrors.tencentyun.com/docker-ce/linux/centos/docker-ce.repo
5. 安装 Docker 引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io
6. 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
7. 验证安装
sudo docker run hello-world
如果看到欢迎信息,说明安装成功。
8. (可选)配置镜像提速(腾讯云 Docker 镜像源)
编辑配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
EOF
重启 Docker 生效:
sudo systemctl restart docker
常见问题
-
兼容性问题:
OpenCloudOS 可能与某些 Docker 版本存在兼容性差异。若安装失败,尝试指定版本:sudo yum install -y docker-ce-20.10.17 docker-ce-cli-20.10.17 -
权限问题:
将当前用户加入docker组以避免sudo:sudo usermod -aG docker $(whoami) newgrp docker # 刷新组权限 -
防火墙设置:
如需开放 Docker 端口(如 2375/2376),需配置安全组规则(腾讯云控制台)和本地防火墙。
通过以上步骤,你可以在腾讯云 OpenCloudOS 上顺利完成 Docker 的安装和配置。
云服务器