在腾讯云服务器(Tencent Cloud CVM)上安装 Docker 非常简单,通常推荐使用官方脚本一键安装,或者通过系统包管理器安装。以下是针对主流 Linux 发行版(如 Ubuntu、CentOS)的详细操作步骤:
1. 确认系统环境
首先登录到腾讯云服务器的终端(SSH),检查当前系统的版本和架构:
uname -a
cat /etc/os-release
确保服务器已连接网络(腾讯云默认是连通的)。
2. 推荐方式:使用官方安装脚本(最便捷)
这是目前最简单且能自动适配最新稳定版的方法。
A. 执行安装命令
直接运行以下命令(无需手动下载文件):
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
注意:为了提速国内下载,我在命令中添加了
--mirror Aliyun参数。如果您不需要特定镜像源,可以省略该参数直接使用curl ... | bash -s docker。
B. 验证安装
安装完成后,检查 Docker 是否成功启动并查看版本号:
docker --version
systemctl status docker
如果看到 active (running) 和版本号,说明安装成功。
C. (可选)允许非 root 用户运行
为了避免每次运行 docker 命令前都要加 sudo,可以将当前用户加入 docker 用户组:
# 将当前用户加入 docker 组
sudo usermod -aG docker $USER
# 刷新组权限(或重新登录)
newgrp docker
3. 备选方式:使用系统包管理器
如果您希望更严格地控制版本或通过官方仓库管理,可以使用以下方式:
对于 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
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 设置稳定版仓库
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
对于 CentOS/RHEL/Alibaba Cloud Linux
# 安装 yum-utils
sudo yum install -y yum-utils
# 配置 Docker 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 启动服务
sudo systemctl start docker
sudo systemctl enable docker
4. 重要后续步骤:配置安全组
由于 Docker 容器默认会暴露端口,请务必在 腾讯云控制台 配置安全组规则,否则外部无法访问您的服务。
- 登录 腾讯云控制台。
- 进入 云服务器 (CVM) -> 找到您的实例 -> 点击 更多 -> 安全组。
- 编辑安全组规则,添加入方向规则:
- 协议类型:TCP
- 端口范围:根据您运行的容器端口填写(例如
80,443,8080等,或者临时测试用0代表所有端口,生产环境建议仅开放必要端口)。 - 授权对象:
0.0.0.0/0(允许所有 IP)或指定 IP。
5. 快速测试
安装并配置好网络后,运行一个 Hello World 容器验证一切正常:
docker run hello-world
如果看到类似 Hello from Docker! This message shows that your installation appears to be working correctly. 的提示,则说明安装完全成功。
云服务器