TencentOS Server 3.1 (TK4)安装docker?

TencentOS Server 3.1 (TK4) 上安装 Docker,可以按照以下步骤进行操作。TencentOS 是腾讯基于 CentOS/RHEL 的 Linux 发行版,因此其包管理系统和依赖与 CentOS/Red Hat 类似。


✅ 系统要求

确保你的系统满足以下条件:

  • 操作系统:TencentOS Server 3.1(内核版本 ≥ 3.10)
  • root 权限或 sudo 权限
  • 网络连接正常

📦 安装步骤

1. 更新系统软件包

sudo yum update -y

2. 安装必要的依赖包

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

3. 添加 Docker 官方仓库

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

TencentOS 基于 CentOS,使用 Docker 的 CentOS 仓库是兼容的。


4. 安装 Docker Engine

你可以选择安装最新版本或者指定版本:

安装最新版本:

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

或者安装特定版本(可选):

列出可用版本:

yum list docker-ce --showduplicates | sort -r

然后安装指定版本:

sudo yum install -y docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

例如:

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

5. 启动并启用 Docker 服务

sudo systemctl start docker
sudo systemctl enable docker

6. 验证是否安装成功

sudo docker --version
sudo docker run hello-world

如果输出类似如下信息,说明安装成功:

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

🔐 可选:将当前用户添加到 docker

避免每次执行 docker 命令都需要加 sudo

sudo usermod -aG docker $USER

注:修改后需重新登录终端或重启系统生效。


🧪 可选:安装 Docker Compose

Docker Compose 不包含在默认安装中,你需要手动安装:

下载二进制文件(推荐)

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

赋予可执行权限:

sudo chmod +x /usr/local/bin/docker-compose

验证安装:

docker-compose --version

🛠️ 常见问题排查

1. 报错:No package docker-ce available

请检查你添加的仓库是否正确,并确认系统架构是否为 x86_64(ARM 架构可能需要单独处理)。

2. 报错:Failed to start docker.service: Unit not found

可能是未正确安装 Docker 包,请重新运行安装命令。


📌 总结

步骤 操作
1 更新系统:yum update
2 安装依赖:yum-utils, device-mapper, lvm2
3 添加 Docker 官方仓库
4 安装 Docker 引擎
5 启动并启用服务
6 验证安装
可选 安装 Docker Compose

如果你遇到具体错误,欢迎贴出报错信息,我可以帮你进一步分析解决。