目前腾讯云服务器(CVM)并没有直接提供名为 “OpenCloudOS 8.6 + Docker 20” 的官方预装镜像。
这通常是因为以下几个原因及对应的解决方案:
1. 镜像版本现状
- 操作系统:腾讯云确实提供 OpenCloudOS 镜像,但版本更新较快。截至当前,OpenCloudOS 的最新稳定版通常是 8.7 或 8.9(基于 CentOS Stream/Rocky Linux 生态),而 8.6 属于较旧的版本,可能已不再作为默认推荐镜像在控制台直接展示,或者仅存在于历史镜像列表中。
- Docker 版本:云厂商的官方基础镜像通常只预装系统内核和基础工具,不会预装特定版本的 Docker(如 Docker 20.x)。Docker 通常需要用户在创建实例后通过命令行自行安装,以确保版本可控且符合安全规范。
2. 如何实现你的需求?
如果你必须在腾讯云上运行 OpenCloudOS 8.6 并安装 Docker 20.x,可以通过以下步骤手动完成:
第一步:选择或自定义镜像
- 登录腾讯云 CVM 控制台。
- 在购买或重装系统时,在“镜像”搜索栏输入
OpenCloudOS。 - 如果列表中没有 8.6,你可以尝试:
- 选择最新的 OpenCloudOS 版本(如 8.9),然后回退包(不推荐,稳定性差)。
- 更推荐的做法:使用最新版的 OpenCloudOS,因为 Docker 20.x 在较新的系统中也能完美运行,且系统安全性更高。
- 如果必须强制使用 8.6,你可能需要先在本地构建一个包含该系统的自定义镜像,或者寻找社区提供的旧版镜像文件导入。
第二步:安装 Docker 20.x
一旦服务器启动成功,请执行以下命令安装指定版本的 Docker:
# 1. 卸载旧版本(如果有)
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
# 2. 安装 yum-utils 工具
sudo yum install -y yum-utils
# 3. 添加 Docker 官方仓库 (或使用国内镜像源提速)
# 注意:Docker 官方源中 20.x 系列可能已被标记为 EOL (End of Life),建议确认具体版本号 availability
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 4. 查看可用的 Docker CE 版本
yum list docker-ce --showduplicates | grep '20.'
# 5. 安装特定版本 (例如 20.10.24,请根据实际可用版本调整)
# 格式通常为:docker-ce-<version>-1.el8
sudo yum install -y docker-ce-20.10.24 docker-ce-cli-20.10.24 containerd.io
# 6. 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 7. 验证版本
docker --version
3. 重要提示
- Docker 20.x 的生命周期:Docker 20.10 系列已于 2023 年底停止维护(EOL)。在生产环境中,强烈建议升级到 Docker 23.x 或 24.x(LTS 版本),以获得更好的性能、安全性和对新内核的支持。
- OpenCloudOS 兼容性:OpenCloudOS 是基于 RedHat/CentOS 体系构建的,完全兼容 Docker 的安装流程,上述步骤同样适用。
总结:你无法直接选择一个现成的”OpenCloudOS 8.6 + Docker 20″镜像,但你可以选择 OpenCloudOS 8.6(或更新版本)作为系统,然后在服务器上手动安装 Docker 20.x。如果为了生产环境的稳定性,建议直接使用最新的 OpenCloudOS 版本并安装最新 LTS 版的 Docker。
CLOUD云知道