腾讯云Ubuntu系统Docker安装部署完整指南
结论先行
在腾讯云Ubuntu系统上部署Docker只需5个关键步骤:更新系统→安装依赖→添加Docker源→安装Docker→验证安装。整个过程约10分钟即可完成,腾讯云优化过的镜像源能显著提升安装速度。
完整安装步骤
1. 系统准备与更新
# 更新软件包索引
sudo apt-get update
# 升级已安装的软件包
sudo apt-get upgrade -y
# 安装必要依赖
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
关键点:-y参数自动确认操作,适合自动化脚本部署
2. 添加Docker官方源
# 添加Docker的GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 添加稳定版仓库
echo "deb [arch=amd64 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
腾讯云优化建议:如果下载速度慢,可替换为腾讯云内网镜像源
3. 安装Docker引擎
# 更新源后安装
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
# 查看安装版本验证
docker --version
4. 配置Docker(可选但推荐)
# 将当前用户加入docker组(免sudo)
sudo usermod -aG docker $USER
newgrp docker # 立即生效
# 设置开机自启
sudo systemctl enable docker
# 配置国内镜像提速(腾讯云用户建议使用腾讯云镜像)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
EOF
# 重启生效
sudo systemctl daemon-reload
sudo systemctl restart docker
核心配置:腾讯云镜像提速可提升80%以上的镜像拉取速度
5. 验证安装
# 运行测试容器
docker run hello-world
# 查看运行状态
systemctl status docker
# 查看镜像提速是否生效
docker info | grep Mirrors
常见问题解决方案
- 权限问题:如果出现"Got permission denied"错误,确保已执行
usermod -aG docker $USER并重新登录 - 端口冲突:检查是否有其他服务占用了2375/2376端口
- 存储驱动:腾讯云Ubuntu推荐使用
overlay2存储驱动
进阶配置建议
-
数据目录迁移:默认/var/lib/docker可能空间不足,建议挂载数据盘到该目录
sudo systemctl stop docker sudo rsync -aP /var/lib/docker/ /new/path/ sudo mv /var/lib/docker /var/lib/docker.bak sudo ln -s /new/path/docker /var/lib/docker sudo systemctl start docker -
日志限制:防止Docker日志占用过多空间
sudo tee /etc/docker/daemon.json <<-'EOF' { "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "3" } } EOF
总结
腾讯云Ubuntu部署Docker的最佳实践是:使用腾讯云内网镜像提速+overlay2存储驱动+合理的日志限制。通过上述步骤,您可以在腾讯云Ubuntu实例上快速搭建稳定高效的Docker环境,为后续容器化部署奠定基础。
CLOUD云计算