月度归档:2026年02月

TencentOS 安装 Docker 的流程

TencentOS 通常预置了腾讯云的内网镜像源,安装速度更快。

以下是针对 TencentOS 的详细安装步骤:

1. 卸载旧版本(可选)

如果系统之前安装过旧版本 Docker,建议先卸载:

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2. 安装依赖工具

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

3. 配置软件源

TencentOS 通常已内置腾讯云镜像源,无需手动添加。如果遇到无法安装的情况,可以手动添加腾讯云 Docker 源:

# 添加腾讯云 Docker 源
sudo yum-config-manager --add-repo https://mirrors.cloud.tencent.com/docker-ce/linux/centos/docker-ce.repo
# 更新缓存
sudo yum makecache

4. 安装 Docker

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

5. 启动并设置开机自启

# 启动服务
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker

6. 验证安装

运行 hello-world镜像测试:

sudo docker run hello-world

7. 配置镜像加速(推荐)

为了提升拉取镜像的速度,建议配置腾讯云内网镜像加速器(如果服务器在腾讯云内网,速度极快):

# 创建配置文件
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://mirror.ccs.tencentyun.com"
  ]
}
EOF
# 重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker

8. 用户权限配置(可选)

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

# 添加用户到 docker 组
sudo usermod -aG docker $USER
# 重新登录或执行以下命令生效
newgrp docker

常见问题

  • 权限问题:如果执行 docker命令提示权限不足,请检查用户是否在 docker组中。
  • 版本兼容性:TencentOS 3.x 基于 CentOS 8,完全兼容 Docker CE 版本。