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 版本。