腾讯云Ubuntu配置Docker完整指南
结论先行:在腾讯云Ubuntu服务器上配置Docker只需执行几个关键命令即可完成,主要包括卸载旧版本、设置仓库、安装Docker引擎和验证安装四个步骤。整个过程约10-15分钟,完成后即可使用Docker容器化部署应用。
一、准备工作
- 确认系统版本:建议使用Ubuntu 20.04 LTS或22.04 LTS
- 登录腾讯云服务器:通过SSH连接您的Ubuntu实例
- 获取root权限:执行
sudo -i
或每个命令前加sudo
二、卸载旧版本Docker(如有)
sudo apt-get remove docker docker-engine docker.io containerd runc
三、设置Docker仓库
-
更新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引擎
-
再次更新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
查看可用版本
五、验证安装
-
检查Docker版本:
docker --version
-
运行测试容器:
sudo docker run hello-world
若看到"Hello from Docker!"消息,说明安装成功
六、配置非root用户使用Docker(可选但推荐)
-
创建docker用户组(通常安装时已自动创建):
sudo groupadd docker
-
将当前用户加入docker组:
sudo usermod -aG docker $USER
-
激活更改:
newgrp docker
-
验证非root权限:
docker run hello-world
七、配置Docker开机自启
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
八、腾讯云特定优化建议
-
镜像提速:配置腾讯云Docker镜像提速器
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
-
安全组配置:如需暴露Docker端口,需在腾讯云控制台配置安全组规则
常见问题解决
- 权限拒绝错误:确保用户已加入docker组并执行了
newgrp docker
- 镜像拉取慢:检查镜像提速器配置是否正确
- 存储驱动问题:可考虑修改为
overlay2
驱动
核心要点:通过官方仓库安装最新稳定版Docker,配置镜像提速提升拉取速度,并将用户加入docker组避免频繁使用sudo。