在腾讯云服务器(Ubuntu系统)上安装Docker的步骤如下:
1. 准备工作
- 确保使用 Ubuntu 18.04/20.04/22.04 等较新版本(腾讯云可选镜像)。
- 通过SSH登录服务器:
ssh root@你的服务器IP
2. 卸载旧版本(如有)
sudo apt-get remove docker docker-engine docker.io containerd runc
3. 安装依赖工具
sudo apt-get update
sudo apt-get install -y
apt-transport-https
ca-certificates
curl
gnupg
lsb-release
4. 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
5. 设置Docker稳定版仓库
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
6. 安装Docker引擎
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
7. 验证安装
- 启动Docker服务:
sudo systemctl enable docker sudo systemctl start docker - 检查版本:
docker --version - 运行测试容器:
sudo docker run hello-world
8. (可选)非root用户操作Docker
sudo usermod -aG docker $USER
newgrp docker # 刷新用户组(或重新登录)
之后该用户可直接运行 docker 命令,无需 sudo。
常见问题
-
镜像提速(腾讯云国内服务器建议配置):
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } EOF sudo systemctl restart docker -
防火墙:确保安全组放行所需端口(如80、443等)。
完成以上步骤后,Docker即可在腾讯云Ubuntu服务器上正常运行。如需更详细配置,可参考Docker官方文档。
云服务器