在 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 |
如果你遇到具体错误,欢迎贴出报错信息,我可以帮你进一步分析解决。
云知识