在腾讯云服务器上安装 Docker 是一个非常常见的操作,适用于各种 Linux 系统(如 CentOS、Ubuntu、Debian 等)。以下是详细的安装步骤,以 Ubuntu 和 CentOS 为例。
✅ 前提条件
- 已购买并登录腾讯云 CVM(云服务器)
- 拥有 root 或 sudo 权限
- 系统为较新的 Ubuntu 或 CentOS 版本
🟦 方法一:Ubuntu 系统安装 Docker
1. 更新系统包
sudo apt update && sudo apt upgrade -y
2. 安装依赖包
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
3. 添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 添加 Docker APT 仓库
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
注意:如果
lsb_release -cs返回的是jammy(Ubuntu 22.04)、focal(20.04)等,请确保该版本支持。
5. 更新 APT 包索引
sudo apt update
6. 安装 Docker Engine
sudo apt install -y docker-ce docker-ce-cli containerd.io
7. 验证安装
sudo docker --version
输出类似:
Docker version 24.0.7, build afdd53b
8. (可选)添加当前用户到 docker 组(避免每次用 sudo)
sudo usermod -aG docker $USER
执行后需重新登录或重启终端生效。
🟥 方法二:CentOS 系统安装 Docker
1. 卸载旧版本(如有)
sudo yum remove -y docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2. 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
5. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
6. 验证
sudo docker --version
7. (可选)添加用户到 docker 组
sudo usermod -aG docker $USER
✅ 测试 Docker 是否正常运行
sudo docker run hello-world
如果看到欢迎信息,说明安装成功!
🔐 腾讯云注意事项
- 安全组配置:若要通过网络访问容器服务(如 Web 服务),请在腾讯云控制台开放对应端口(如 80、443、8080 等)。
-
镜像提速器(推荐国内使用)
编辑/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
🧩 常见问题
| 问题 | 解决方法 |
|---|---|
Permission denied |
将用户加入 docker 组并重新登录 |
| 拉取镜像慢 | 配置镜像提速器 |
Cannot connect to the Docker daemon |
检查 Docker 是否启动:systemctl status docker |
如果你告诉我你的系统类型(如 Ubuntu 20.04、CentOS 7 等),我可以提供更精确的命令。
是否还需要安装 Docker Compose?
CLOUD云