腾讯云Ubuntu安装Docker Engine完整指南
结论:在腾讯云Ubuntu实例上安装Docker Engine只需执行几个标准化步骤,包括卸载旧版本、设置仓库、安装Docker并配置用户权限。建议使用官方APT仓库安装最新稳定版,这是最可靠且易于维护的方式。
准备工作
- 确保使用Ubuntu 20.04 LTS或22.04 LTS版本(腾讯云推荐)
- 以具有sudo权限的用户登录腾讯云服务器
- 确保系统已更新:
sudo apt update && sudo apt upgrade -y
安装步骤
1. 卸载旧版本(如有)
sudo apt remove docker docker-engine docker.io containerd runc
2. 安装依赖工具
sudo apt install -y
apt-transport-https
ca-certificates
curl
gnupg
lsb-release
3. 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 设置稳定版仓库
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
5. 安装Docker Engine
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
验证安装
- 检查Docker版本:
docker --version - 运行测试容器:
sudo docker run hello-world
配置管理(重要)
1. 将用户加入docker组(避免每次使用sudo)
sudo usermod -aG docker $USER
newgrp docker # 立即生效无需重新登录
2. 设置Docker开机自启
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
腾讯云特定优化
-
镜像提速:配置腾讯云容器镜像提速器
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } EOF sudo systemctl restart docker -
安全组配置:如需远程访问Docker API,需在腾讯云安全组中开放2375端口(不建议生产环境使用)
常见问题解决
-
GPF密钥错误:如果遇到GPG错误,尝试:
sudo chmod a+r /usr/share/keyrings/docker-archive-keyring.gpg -
网络问题:腾讯云内网环境下,可优先使用腾讯云镜像源替换官方源
-
权限问题:执行docker命令时若仍需要sudo,请确认:
- 用户已加入docker组
- 执行了
newgrp docker或重新登录
维护建议
-
定期更新Docker:
sudo apt update && sudo apt upgrade docker-ce -
查看Docker服务状态:
sudo systemctl status docker
总结:在腾讯云Ubuntu上安装Docker Engine是一个标准化过程,关键步骤是正确配置官方APT源和设置用户权限。通过腾讯云镜像提速可以显著提升拉取镜像速度,适合国内用户使用。
CLOUD云计算