在腾讯云的 Ubuntu 服务器上安装 Docker 是一个常见且实用的操作。以下是详细的步骤教程,适用于 Ubuntu 20.04 / 22.04 LTS 等主流版本。
✅ 第一步:登录到你的腾讯云 Ubuntu 服务器
使用 SSH 登录:
ssh root@你的公网IP
# 或者
ssh ubuntu@你的公网IP # 取决于你创建实例时选择的用户名
建议使用密钥或密码登录,确保已开放 22 端口(安全组配置)。
✅ 第二步:更新系统包
sudo apt update && sudo apt upgrade -y
✅ 第三步:安装依赖包(允许通过 HTTPS 使用仓库)
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
✅ 第四步:添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
✅ 第五步:添加 Docker 仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
注意:
$(lsb_release -cs)会自动获取当前 Ubuntu 版本代号(如 focal、jammy),确保正确。
✅ 第六步:更新 APT 包索引并安装 Docker Engine
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
✅ 第七步:验证 Docker 是否安装成功
sudo docker --version
输出类似:
Docker version 24.0.7, build afdd53b
还可以运行测试容器:
sudo docker run hello-world
如果看到欢迎信息,说明安装成功!
✅ 第八步(可选):将当前用户加入 docker 组(避免每次用 sudo)
默认情况下,运行 docker 命令需要 sudo。可以通过将用户加入 docker 组来免去这一步。
sudo usermod -aG docker $USER
$USER是当前登录用户,例如ubuntu或root
退出并重新登录(或重启 shell),使组权限生效。
之后就可以直接使用:
docker ps
无需 sudo。
✅ 第九步(可选):设置 Docker 开机自启
Docker 安装后通常已默认开启开机启动,确认一下:
sudo systemctl enable docker
查看状态:
sudo systemctl status docker
✅ 额外建议:安装 docker-compose(推荐)
# 下载最新版(替换 v2.24.5 为最新版本)
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证
docker-compose --version
注意:新版本可能使用
docker compose(无连字符)作为插件,也可直接通过docker compose使用。
🔒 安全建议(腾讯云环境)
- 安全组配置:不要随意对公网开放 Docker 的 2375 端口(远程 API),有安全风险。
- 定期更新系统和 Docker。
- 限制容器权限,避免使用
--privileged。 - 如需远程管理,建议使用 SSH 隧道或 TLS 加密。
📌 总结命令(快速执行)
# 全部命令一键复制(请逐行执行或审查后使用)
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo docker run hello-world
sudo usermod -aG docker $USER
✅ 至此,Docker 已成功安装在你的腾讯云 Ubuntu 服务器上!
如有问题欢迎继续提问,比如部署 Nginx、MySQL、WordPress 等容器应用。
云计算导航