在腾讯云CVM实例上的Ubuntu系统中配置Docker环境,可以按照以下步骤操作。本文以 Ubuntu 20.04/22.04 为例:
✅ 步骤一:更新系统包索引
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 APT 软件源
根据你的 Ubuntu 版本(如 focal for 20.04, jammy for 22.04)选择对应源:
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)会自动识别当前系统的代号(如 focal、jammy)。
✅ 步骤五:更新 APT 包索引并安装 Docker
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)
sudo usermod -aG docker $USER
⚠️ 执行后需 重新登录 或重启 shell 会话才能生效。
之后就可以直接使用:
docker run hello-world
✅ 步骤八(可选):设置 Docker 开机自启
sudo systemctl enable docker
sudo systemctl start docker
✅ 步骤九(推荐):安装 Docker Compose(用于多容器编排)
下载最新版 Docker Compose(请查看 GitHub Releases 获取最新版本号):
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组,因为这等同于赋予其 root 权限。 - 建议定期更新 Docker 引擎。
📌 总结
你已经成功在腾讯云 CVM 的 Ubuntu 系统上安装并配置了 Docker 环境,可用于部署容器化应用。
如需进一步优化,可考虑:
- 配置镜像提速器(如阿里云、腾讯云镜像服务)
- 使用私有仓库
- 配置日志和存储驱动
需要配置 腾讯云镜像提速器?可以参考如下(替换为你的专属提速地址):
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://<your-mirror>.mirror.ccs.tencentyun.com"]
}
EOF
sudo systemctl restart docker
你可以在 腾讯云容器镜像服务控制台 获取专属提速地址。
如有其他需求(如部署 Nginx、MySQL 容器),欢迎继续提问!
云小栈