TencentOS Server4安装docker?

TencentOS Server 4 上安装 Docker,可以按照以下步骤进行操作。TencentOS Server 是基于 CentOS/RHEL 的 Linux 发行版,因此其安装方式与 CentOS 8/Stream 或 RHEL 类似。Docker 官方不再维护 docker-engine,推荐使用 Docker CE(社区版)containerd + Docker CLI 的组合。

以下是安装 Docker CE 的详细步骤:


✅ 步骤 1:更新系统

sudo dnf update -y

✅ 步骤 2:安装必要的依赖包

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

注意:TencentOS Server 4 使用 dnf 作为包管理器(类似于 yum)。


✅ 步骤 3:添加 Docker 的官方仓库

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

由于 TencentOS 基于 CentOS,我们可以使用 CentOS 的 Docker 仓库。


✅ 步骤 4:安装 Docker Engine

sudo dnf install -y docker-ce docker-ce-cli containerd.io
  • docker-ce: Docker Community Edition
  • docker-ce-cli: Docker CLI 工具
  • containerd.io: 容器运行时

✅ 步骤 5:启动并启用 Docker 服务

# 启动 Docker
sudo systemctl start docker

# 设置开机自启
sudo systemctl enable docker

验证是否成功:

sudo systemctl status docker

✅ 步骤 6:验证安装

sudo docker run hello-world

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


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

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

sudo usermod -aG docker $USER

注销并重新登录,或执行 newgrp docker 刷新组权限。


✅ (可选)配置镜像X_X(国内推荐)

编辑 daemon 配置文件以使用国内镜像X_X(如阿里云、腾讯云等):

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. 报错:package docker-ce not found

可能原因是架构不支持或仓库未正确添加。确认系统为 x86_64 或 ARM64,并检查网络。

2. 内核版本过低

确保内核版本 ≥ 3.10:

uname -r

升级内核(如有必要):

sudo dnf upgrade kernel -y

✅ 参考文档

  • Docker 官方安装指南:https://docs.docker.com/engine/install/centos/
  • 腾讯云镜像X_X:https://cloud.tencent.com/document/product/1207/44294

如果你使用的是 TencentOS Server 4.0(TK4),其底层是基于 CentOS Stream 或定制内核,上述方法依然适用。

如有具体报错信息,欢迎提供以便进一步排查。


✅ 总结:安装命令汇总(快速执行):

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
sudo dnf install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER

然后配置镜像X_X即可。

未经允许不得转载:秒懂云 » TencentOS Server4安装docker?