腾讯云Ubuntu系统安装Docker完整指南
结论先行:在腾讯云Ubuntu系统上安装Docker只需执行几个简单命令,主要步骤包括卸载旧版本、设置仓库、安装Docker引擎及验证安装。推荐使用官方APT仓库安装最新稳定版,整个过程约5-10分钟。
一、准备工作
- 确认系统版本:Ubuntu 18.04/20.04/22.04 LTS版本均可
- 推荐配置:至少1GB内存,2核CPU
- 网络要求:确保腾讯云实例能正常访问X_X或配置了国内镜像源
二、安装步骤
1. 卸载旧版本(如有)
sudo apt-get remove docker docker-engine docker.io containerd runc
2. 设置APT仓库
# 安装依赖包
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
国内用户建议使用腾讯云镜像提速:
# 替换为腾讯云Docker CE镜像源
sudo tee /etc/apt/sources.list.d/docker.list <<-'EOF'
deb [arch=amd64] https://mirrors.tencent.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable
EOF
3. 安装Docker引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
4. 验证安装
sudo docker run hello-world
看到"Hello from Docker!"消息表示安装成功
三、配置优化
-
将当前用户加入docker组(避免每次使用sudo):
sudo usermod -aG docker $USER newgrp docker # 立即生效
-
配置国内镜像提速器(腾讯云用户专属):
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } EOF sudo systemctl restart docker
-
设置开机自启:
sudo systemctl enable docker
四、常见问题解决
-
GPK错误:若遇到
GPG error
,执行:sudo chmod a+r /etc/apt/keyrings/docker.gpg
-
权限问题:如果出现
permission denied
,确认用户已加入docker组 -
网络问题:腾讯云内网建议使用
mirror.ccs.tencentyun.com
镜像提速
五、安全建议
- 定期更新:
sudo apt-get upgrade docker-ce
- 避免root权限:日常使用应通过docker组用户操作
- 日志管理:配置日志轮转防止磁盘占满
最终建议:对于生产环境,建议安装特定版本而非最新版,例如:sudo apt-get install docker-ce=5:20.10.17~3-0~ubuntu-focal