在腾讯云服务器(通常运行 CentOS、Ubuntu 或 Debian 等 Linux 系统)上安装 Docker,最推荐的方式是通过官方提供的自动化安装脚本,或者使用系统包管理器进行安装。
以下是针对不同操作系统的详细安装步骤:
1. 确认操作系统版本
首先登录服务器,查看当前使用的操作系统:
cat /etc/os-release
- 如果是
Ubuntu或Debian,请执行 方案 A。 - 如果是
CentOS或Alibaba Cloud Linux(腾讯云部分镜像基于此),请执行 方案 B。
2. 方案 A:适用于 Ubuntu / Debian
这是最简单的安装方式,直接使用官方仓库。
第一步:更新软件包索引并安装依赖
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release
第二步:添加 Docker 官方 GPG 密钥和仓库
# 创建目录存放密钥
sudo mkdir -p /etc/apt/keyrings
# 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 设置权限
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 添加 Docker 仓库
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
第三步:安装 Docker Engine
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
3. 方案 B:适用于 CentOS / Alibaba Cloud Linux
由于这些系统默认仓库可能没有最新版的 Docker,建议先配置国内提速源或使用官方脚本。
方法一:使用官方自动安装脚本(推荐,最快)
腾讯云服务器网络环境良好,直接运行以下脚本即可自动完成所有配置:
# 下载并执行脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
注:--mirror Aliyun 是为了利用阿里云的镜像源提速下载,如果网络受限可去掉该参数。
方法二:手动配置 YUM 源(传统方式)
如果脚本不可用,可以手动操作:
# 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 仓库 (使用阿里云镜像提速)
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 4. 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4. 启动服务并设置开机自启
无论使用哪种方案,安装完成后都需要启动服务并允许开机自启:
# 启动 Docker
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
# 验证安装是否成功
docker --version
sudo docker run hello-world
如果看到 "Hello from Docker!" 字样,说明安装成功。
5. 重要优化:配置国内镜像提速
由于默认拉取 Docker Hub 镜像速度较慢,建议在腾讯云环境下配置阿里云或腾讯云镜像提速器。
修改配置文件
编辑 /etc/docker/daemon.json(如果没有则新建):
sudo vi /etc/docker/daemon.json
填入以下内容(请将 <你的提速地址> 替换为实际获取的地址,下文提供获取方法):
{
"registry-mirrors": [
"https://<你的提速地址>"
]
}
如何获取腾讯云/阿里云镜像提速地址?
- 登录阿里云控制台 -> 容器服务 -> 镜像提速器,复制专属地址。
- 或者登录腾讯云控制台 -> 容器服务 -> 镜像仓库,获取提速地址。
注意:如果暂时无法获取,也可以暂时不配,但首次拉取hello-world可能会超时。
重启 Docker 服务使配置生效
sudo systemctl daemon-reload
sudo systemctl restart docker
6. 权限优化(可选)
为了避免每次运行 docker 命令都要加 sudo,可以将当前用户加入 docker 用户组:
# 将当前用户加入 docker 组
sudo usermod -aG docker $USER
# 立即生效(无需重启,但需要重新登录 shell)
newgrp docker
现在,你可以直接使用 docker 命令而无需 sudo 了。
轻量云Cloud