腾讯云服务器OpenCloudOS镜像如何配置Docker环境?

在腾讯云服务器上部署 OpenCloudOS 镜像的 Docker 环境,核心逻辑与普通 Linux 发行版(如 CentOS、Ubuntu)基本一致。OpenCloudOS 基于 CentOS Stream 或 Rocky Linux 生态构建,因此主要采用 yumdnf 包管理器进行软件安装和配置。

以下是标准化的操作指南:

1. 系统更新与基础依赖准备

首先登录服务器,执行系统更新以确保内核和工具链为最新状态,这有助于提升 Docker 组件的兼容性。

sudo yum update -y

2. 安装 Docker 引擎

OpenCloudOS 通常推荐使用官方提供的 Docker CE(Community Edition)仓库。如果系统默认源中已包含较新版本的 Docker,可直接安装;若版本过旧,建议先添加官方 YUM 仓库。

方案 A:直接使用系统源安装(推荐首选)
大多数 OpenCloudOS 版本默认源已集成稳定版 Docker,直接安装即可:

sudo yum install docker -y

方案 B:添加官方 Docker 仓库(如需最新版)
如果系统源版本较低,需手动配置:

  1. 安装必要的依赖工具:
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 添加 Docker 官方仓库配置(以 x86_64 为例):
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker 引擎及相关组件:
    sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

3. 启动并设置开机自启

安装完成后,需要启动服务并配置开机自动运行。

# 启动 Docker 服务
sudo systemctl start docker

# 设置开机自启
sudo systemctl enable docker

# 验证状态
sudo systemctl status docker

4. 权限优化(免 sudo 运行)

为了避免每次运行 docker 命令都需要输入 sudo,可以将当前用户加入 docker 用户组:

# 将当前用户添加到 docker 组
sudo usermod -aG docker $USER

# 使组权限立即生效(无需重启,但需重新登录或刷新会话)
newgrp docker

注意:重新登录后再执行 id 命令确认是否已在 docker 组中。

5. 拉取测试镜像验证

通过运行一个轻量级容器来验证环境是否正常工作:

docker run hello-world

如果输出欢迎信息且无报错,说明 Docker 环境配置成功。

6. 腾讯云环境特别注意事项

在腾讯云 CVM 环境中,还需关注以下两点以确保网络连通性和安全策略:

  • 安全组配置:确保云服务器的安全组规则已放行 Docker 相关端口(虽然容器内部端口映射是动态的,但如果是宿主机端口映射如 -p 80:80,则必须在安全组放行对应 TCP 端口)。
  • 防火墙:OpenCloudOS 默认可能开启 firewalld。如果配置了外部访问,建议检查防火墙规则:
    sudo firewall-cmd --permanent --zone=public --add-port=80/tcp  # 示例:放行 80 端口
    sudo firewall-cmd --reload

按照上述步骤操作后,即可在 OpenCloudOS 镜像上获得完整的 Docker 开发及运行环境。

未经允许不得转载:CLOUD云枢 » 腾讯云服务器OpenCloudOS镜像如何配置Docker环境?