腾讯云服务器OpenCloudOS 8安装docker?

在腾讯云服务器上使用 OpenCloudOS 8 安装 Docker,可以参考以下详细步骤。OpenCloudOS 是基于 CentOS/RHEL 生态的 Linux 发行版,因此安装方式与 CentOS 8 类似。


✅ 前提条件

  • 已登录 OpenCloudOS 8 系统的腾讯云服务器(通过 SSH)
  • 具有 sudo 或 root 权限
  • 网络正常,可访问网络(用于下载 Docker)

🔧 步骤一:更新系统包

sudo dnf update -y

🔧 步骤二:安装必要的依赖包

sudo dnf install -y yum-utils device-mapper-persistent-data lvm2

注意:虽然 OpenCloudOS 8 使用 dnf,但很多教程仍用 yum,两者兼容。


🔧 步骤三:添加 Docker 的官方仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

因为 OpenCloudOS 兼容 RHEL/CentOS,所以可以使用 CentOS 的 Docker 仓库。


🔧 步骤四:安装 Docker Engine

sudo dnf install -y docker-ce docker-ce-cli containerd.io

如果提示找不到包,可能需要启用 EPEL 仓库:

sudo dnf install -y epel-release

🔧 步骤五:启动并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

🔧 步骤六:验证安装是否成功

sudo docker --version

输出类似:

Docker version 24.0.7, build afdd53b

运行一个测试容器:

sudo docker run hello-world

如果看到欢迎信息,说明安装成功。


🛡️ 可选:配置非 root 用户使用 Docker

将当前用户加入 docker 组,避免每次使用 sudo

sudo usermod -aG docker $USER

退出并重新登录 SSH,使组权限生效。

之后可以直接使用:

docker ps

无需 sudo


⚠️ 常见问题及解决

❌ 报错:Failed to set up proxy environment: open /proc/self/fd/3: no such file or directory

可能是网络或 DNS 问题,检查:

ping download.docker.com

若无法解析,修改 DNS:

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null

❌ 报错:No match for argument: docker-ce

原因可能是仓库未正确加载,尝试手动导入 GPG 密钥:

sudo rpm --import https://download.docker.com/linux/centos/gpg

然后重试安装。


📦 推荐:安装 Docker Compose(可选)

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

验证:

docker-compose --version

✅ 总结

步骤 命令
更新系统 sudo dnf update -y
安装依赖 sudo dnf install -y yum-utils device-mapper-persistent-data lvm2
添加仓库 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装 Docker sudo dnf install -y docker-ce docker-ce-cli containerd.io
启动服务 sudo systemctl start docker && sudo systemctl enable docker
验证 sudo docker run hello-world

✅ 至此,你已成功在 OpenCloudOS 8 上安装并运行 Docker。

如有进一步需求(如部署 Nginx、MySQL 等),也可以继续使用 docker rundocker-compose

需要我提供一键安装脚本吗?

未经允许不得转载:ECLOUD博客 » 腾讯云服务器OpenCloudOS 8安装docker?