在腾讯云的 Linux 服务器上安装 Docker 是一个常见的操作。以下是详细的步骤,适用于大多数基于 Ubuntu 或 CentOS 的系统(以 Ubuntu 20.04/22.04 和 CentOS 7/8 为例)。
✅ 一、准备工作
- 登录你的腾讯云 CVM 实例(通过 SSH)。
- 确保系统已更新。
更新系统包(Ubuntu)
sudo apt update && sudo apt upgrade -y
更新系统包(CentOS)
sudo yum update -y
# 或者对于 CentOS 8+/RHEL 使用 dnf
# sudo dnf update -y
✅ 二、安装 Docker(推荐使用官方脚本或仓库方式)
方法一:使用官方便捷脚本安装(适合快速部署)
⚠️ 注意:此方法直接执行远程脚本,请确保来源可信。
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
该脚本会自动检测系统类型并安装对应版本的 Docker。
安装完成后:
# 将当前用户加入 docker 组,避免每次使用 sudo
sudo usermod -aG docker $USER
# 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
📌 注:执行
usermod后需重新登录或重启 shell 才能生效。
方法二:手动添加仓库安装(更可控,推荐生产环境)
对于 Ubuntu
-
安装依赖:
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 Engine:
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io -
启动并配置:
sudo systemctl start docker sudo systemctl enable docker sudo usermod -aG docker $USER
对于 CentOS
-
安装依赖:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 -
添加 Docker 仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo -
安装 Docker:
sudo yum install -y docker-ce docker-ce-cli containerd.io -
启动服务:
sudo systemctl start docker sudo systemctl enable docker sudo usermod -aG docker $USER
✅ 三、验证安装是否成功
docker --version
docker run hello-world
如果输出版本信息,并且 hello-world 镜像成功运行,说明安装成功!
✅ 四、常见问题处理
1. 权限错误(Permission denied)
出现类似:
Got permission denied while trying to connect to the Docker daemon socket...
解决办法:
- 确保已执行
sudo usermod -aG docker $USER - 退出终端重新登录,或运行
newgrp docker
2. 镜像拉取慢?配置国内镜像提速器!
编辑 /etc/docker/daemon.json 文件(没有则创建):
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
腾讯云提供专属提速器地址:
https://mirror.ccs.tencentyun.com(仅限腾讯云内网访问更高效)
然后重启 Docker:
sudo systemctl daemon-reload
sudo systemctl restart docker
✅ 五、可选:安装 Docker Compose
# 下载最新版(替换 v2.23.0 为最新版本)
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证
docker-compose --version
✅ 总结
| 步骤 | 操作 |
|---|---|
| 1 | 更新系统 |
| 2 | 安装 Docker(脚本或仓库) |
| 3 | 启动并设置开机自启 |
| 4 | 添加用户到 docker 组 |
| 5 | 配置镜像提速(推荐) |
| 6 | 验证安装 |
如有特定操作系统版本或遇到报错,欢迎提供详细信息,我可以进一步协助你解决问题。
CLOUD云计算