奋斗
努力

TencentOS Server4安装docker?

云计算

TencentOS Server 4 上安装 Docker,可以参考以下步骤。TencentOS Server 是腾讯基于 CentOS/RHEL 源码构建的 Linux 发行版,因此其安装 Docker 的方式与 CentOS 8/Stream 或 RHEL 8 类似,主要使用 yumdnf 包管理器。


✅ 一、系统准备

  1. 更新系统包

    sudo yum update -y
  2. 安装必要的依赖包

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

✅ 二、添加 Docker 的官方 YUM 仓库

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

注意:TencentOS Server 4 与 CentOS 兼容性较好,可使用 CentOS 的 Docker 仓库。


✅ 三、安装 Docker Engine

  1. 查看可安装的版本(可选)

    yum list docker-ce --showduplicates | sort -r
  2. 安装最新版 Docker CE

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

    如果提示 no package available,请确认系统架构是否为 x86_64 或 aarch64,并确保网络可访问 download.docker.com


✅ 四、启动并设置开机自启

sudo systemctl enable docker
sudo systemctl start docker

验证是否启动成功:

sudo systemctl status docker

✅ 五、验证安装

运行一个测试容器:

sudo docker run hello-world

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


✅ 六、(可选)配置非 root 用户使用 Docker

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

sudo usermod -aG docker $USER

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


✅ 七、配置 Docker 镜像提速(国内推荐)

编辑或创建 daemon 配置文件:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com"
  ]
}
EOF

腾讯云用户提供专属提速器:https://mirror.ccs.tencentyun.com(需登录腾讯云容器镜像服务获取专属地址)

重启 Docker 服务:

sudo systemctl restart docker

❌ 常见问题

  1. 报错:Cannot find a valid baseurl for repo

    • 检查网络连接,确保能访问X_X。
    • 检查 DNS 设置(如 /etc/resolv.conf),可临时设置为 8.8.8.8
  2. 报错:package docker-ce not found

    • 确保已正确添加 Docker 仓库。
    • 检查系统版本是否支持(TencentOS Server 4 推荐使用 x86_64 架构)。
  3. 使用腾讯云镜像源替代官方源(可选)

    你也可以尝试使用腾讯云的镜像站来提速下载:

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

✅ 参考文档

  • Docker 官方安装指南(CentOS):
    https://docs.docker.com/engine/install/centos/

  • 腾讯云容器镜像服务(TCR)提速器配置:
    https://cloud.tencent.com/document/product/1207/45818


如有 TencentOS Server 的具体版本号(如 4.0 或 4.2)、架构(x86_64/aarch64)或是否为腾讯云 CVM 实例,可进一步优化配置建议。

未经允许不得转载:云服务器 » TencentOS Server4安装docker?