腾讯云服务器Ubuntu安装Docker简明指南
结论先行:在腾讯云Ubuntu服务器上安装Docker只需执行几个简单命令即可完成,主要包括卸载旧版本、设置仓库、安装Docker引擎和验证安装四个步骤。整个过程约5-10分钟,适合快速部署容器化环境。
安装前准备
- 系统要求:Ubuntu 18.04/20.04/22.04 LTS版本(腾讯云常用镜像)
- 权限要求:需要使用
sudo
或root用户执行命令 - 网络要求:确保服务器能正常访问X_X(特别是Docker官方仓库)
安装步骤分解
1. 卸载旧版本(如有)
sudo apt-get remove docker docker-engine docker.io containerd runc
2. 设置Docker仓库
# 更新软件包索引
sudo apt-get update
# 安装依赖包
sudo apt-get install
ca-certificates
curl
gnupg
lsb-release
# 添加Docker官方GPG密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 设置稳定版仓库
echo
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
3. 安装Docker引擎
# 更新apt索引(再次)
sudo apt-get update
# 安装最新版Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 或者安装特定版本(可选)
# apt-cache madison docker-ce # 查看可用版本
# sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
4. 验证安装
# 启动Docker服务
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
# 运行测试容器
sudo docker run hello-world
看到"Hello from Docker!"消息即表示安装成功
配置优化(可选但推荐)
-
免sudo执行docker命令(生产环境慎用):
sudo usermod -aG docker $USER newgrp docker # 立即生效或重新登录
-
配置镜像提速器(腾讯云用户特别推荐):
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } EOF sudo systemctl restart docker
常见问题解决
-
网络连接问题:
- 检查防火墙设置(腾讯云安全组需开放相关端口)
- 尝试更换国内镜像源
-
权限问题:
- 确保执行命令的用户有sudo权限
- 检查
/var/run/docker.sock
文件权限
-
版本兼容性问题:
- 较旧Ubuntu版本可能需要使用其他安装方法
- 可考虑使用
curl -fsSL https://get.docker.com | sh
一键脚本
总结建议
对于腾讯云Ubuntu服务器,推荐直接使用腾讯云提供的Docker镜像提速服务,这能显著提升在我国大陆地区的镜像拉取速度。安装完成后,建议立即:
- 执行
docker version
检查版本信息 - 运行实际业务镜像测试网络和存储挂载
- 考虑安装docker-compose用于多容器管理
通过以上步骤,您已成功在腾讯云Ubuntu服务器上搭建了完整的Docker环境,可以开始部署容器化应用了。