在腾讯云的 Debian 实例中一键部署 Docker 环境,可以通过编写并执行一个自动化脚本实现。以下是详细步骤和推荐的一键部署方法:
✅ 一、前提条件
- 已创建一台 腾讯云 CVM(云服务器),操作系统为 Debian(如 Debian 10/11/12)。
- 使用具有
sudo权限的用户登录(如root或普通用户)。 - 实例已联网,可访问网络(用于下载 Docker 官方资源)。
✅ 二、一键部署脚本(推荐)
将以下脚本保存为 install-docker.sh,或直接复制粘贴到终端中运行:
#!/bin/bash
# 一键安装 Docker 环境 - 适用于 Debian 系统(腾讯云实例)
# 支持 Debian 10, 11, 12
echo "正在准备安装 Docker..."
# 1. 更新系统包
apt update -y && apt upgrade -y
# 2. 安装依赖包
apt install -y
ca-certificates
curl
gnupg
lsb-release
software-properties-common
# 3. 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 4. 添加 Docker APT 仓库(自动检测 Debian 版本代号)
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
# 5. 更新 APT 包索引
apt update -y
# 6. 安装 Docker Engine
apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 7. 验证安装
docker --version
systemctl is-active --quiet docker && echo "✅ Docker 已成功安装并启动!" || echo "⚠️ Docker 启动异常,请检查。"
# 8. (可选)将当前用户加入 docker 组,避免每次使用 sudo
if [ "$USER" != "root" ]; then
usermod -aG docker $USER
echo "已将用户 '$USER' 加入 docker 组,请重新登录以无需 sudo 运行 Docker 命令。"
fi
# 9. 启用 Docker 开机自启
systemctl enable docker
echo "🎉 Docker 环境部署完成!"
echo "💡 提示:请退出终端并重新登录以应用用户组变更。"
✅ 三、一键执行命令(最简方式)
你可以直接在腾讯云实例的终端中运行以下 一行命令 来一键部署:
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
⚠️ 注意:此脚本来自官方 https://get.docker.com,会自动识别系统并安装最新版 Docker CE。
如果你信任该脚本,这是最快最简单的方式。
✅ 四、验证安装结果
运行以下命令验证:
docker --version
docker run hello-world
如果看到欢迎信息,说明 Docker 安装成功。
✅ 五、额外建议(腾讯云优化)
-
配置国内镜像提速器(提升拉取速度)
编辑/etc/docker/daemon.json:{ "registry-mirrors": [ "https://mirror.ccs.tencentyun.com" ] }腾讯云提供专属镜像提速地址:
https://mirror.ccs.tencentyun.com重启 Docker 生效:
systemctl restart docker -
安全建议
- 关闭不必要的端口(如未使用 Docker Swarm,关闭 2376/4789 等)。
- 避免长期使用
root用户操作。
✅ 六、总结
| 方法 | 优点 | 适用场景 |
|---|---|---|
| 手动脚本安装 | 可定制、透明 | 学习/生产环境 |
get.docker.com 一键脚本 |
快速简单 | 快速搭建测试环境 |
| 配置镜像提速 | 提升国内拉取速度 | 所有国内云主机 |
通过上述任一方法,你都可以在 腾讯云 Debian 实例中快速一键部署 Docker 环境。推荐结合 get.docker.com 脚本 + 镜像提速,高效稳定。
云小栈