腾讯云Ubuntu安装Docker完整指南(结论先行)
核心结论:在腾讯云Ubuntu系统上安装Docker仅需5步标准化操作,重点在于正确配置软件源和权限管理,同时建议配置国内镜像提速器提升体验。
一、安装步骤(适用于Ubuntu 20.04/22.04 LTS)
-
清理旧版本并更新系统
sudo apt remove docker docker-engine docker.io containerd runc sudo apt update && sudo apt upgrade -y -
安装依赖工具
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 -
设置稳定版软件源
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 -
安装Docker引擎
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io
二、关键验证与配置
-
验证安装
sudo docker run hello-world # 看到输出即成功 sudo systemctl status docker # 检查服务状态 -
配置非root用户权限
sudo usermod -aG docker $USER # 将当前用户加入docker组 newgrp docker # 刷新用户组 -
(强烈建议)配置镜像提速器
创建/etc/docker/daemon.json文件并写入:{ "registry-mirrors": [ "https://mirror.ccs.tencentyun.com", // 腾讯云专属提速器 "https://registry.docker-cn.com" ] }重启服务生效:
sudo systemctl restart docker
三、常见问题解决方案
-
权限拒绝错误
- 现象:
Got permission denied while trying to connect to the Docker daemon - 解决:执行
sudo usermod -aG docker $USER后重新登录服务器
- 现象:
-
软件源404错误
- 原因:Ubuntu版本代号不匹配(如将
jammy错写为focal) - 检查命令:
lsb_release -cs
- 原因:Ubuntu版本代号不匹配(如将
-
镜像拉取缓慢
- 优先使用腾讯云专属提速器
mirror.ccs.tencentyun.com - 测试速度:
docker pull ubuntu:22.04
- 优先使用腾讯云专属提速器
四、最佳实践建议
-
版本控制
- 指定安装版本:
sudo apt install docker-ce=5:24.0.7-1~ubuntu.22.04~jammy
- 指定安装版本:
-
安全加固
- 禁止普通用户操作:
sudo chmod 666 /var/run/docker.sock(谨慎使用) - 定期清理镜像:
docker system prune
- 禁止普通用户操作:
-
生产环境建议
- 使用
docker-compose管理容器 - 启用Docker自启动:
sudo systemctl enable docker
- 使用
最终建议:腾讯云环境安装Docker需特别注意网络隔离策略与安全组规则,若需X_X访问容器端口,需在腾讯云控制台同步开放对应端口。
轻量云Cloud