走啊走
加油

腾讯云上Ubuntu docker安装部署?

服务器价格表

腾讯云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存储驱动

进阶配置建议

  1. 数据目录迁移:默认/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
  2. 日志限制:防止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环境,为后续容器化部署奠定基础。