腾讯云Ubuntu安装Docker Engine完整指南
结论先行:在腾讯云Ubuntu系统上安装Docker Engine只需执行几个简单命令,主要包括卸载旧版本、设置仓库、安装Docker Engine并验证安装。整个过程约5-10分钟即可完成。
安装前准备
- 系统要求:Ubuntu 20.04 LTS或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 Engine
- 更新包索引并安装:
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
可选:安装特定版本可使用apt-cache madison docker-ce
查看可用版本后选择安装。
4. 验证安装
-
启动Docker服务:
sudo systemctl enable docker sudo systemctl start docker
-
运行测试容器:
sudo docker run hello-world
看到"Hello from Docker!"消息表示安装成功。
后续配置(可选但推荐)
-
将当前用户加入docker组(避免每次使用sudo):
sudo usermod -aG docker $USER newgrp docker # 立即生效或重新登录
-
配置镜像提速器(特别是国内服务器):
修改/etc/docker/daemon.json
(如不存在则创建):{ "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] }
然后重启服务:
sudo systemctl restart docker
常见问题解决
- 权限问题:如果出现"Got permission denied"错误,确保用户已加入docker组
- 网络问题:国内服务器建议使用腾讯云镜像提速器
- 版本冲突:确保系统版本与Docker版本兼容
总结
在腾讯云Ubuntu上安装Docker Engine是一个标准化流程,主要步骤包括:卸载旧版本→设置仓库→安装软件包→验证安装。关键点在于正确配置仓库源和解决可能的权限问题。完成安装后,可以通过简单的docker run
命令测试是否正常工作。
对于生产环境,建议进一步配置日志、存储驱动等参数,并定期更新Docker版本以获得安全补丁和新功能。