在腾讯云的 Linux 服务器上安装 Docker 是一个常见的操作,以下是详细的步骤(以 CentOS 7/8 或 Ubuntu 20.04/22.04 为例):
✅ 一、准备工作
-
登录到你的腾讯云 CVM 实例(通过 SSH):
ssh root@你的公网IP -
更新系统包(根据你使用的发行版):
-
Ubuntu / Debian:
sudo apt update && sudo apt upgrade -y -
CentOS / Rocky Linux / 阿里云 CentOS 系列:
sudo yum update -y # 或者对于 CentOS 8+/RHEL 使用 dnf sudo dnf update -y
-
✅ 二、安装 Docker(推荐使用官方脚本或仓库方式)
方法一:使用官方一键安装脚本(简单快捷)
⚠️ 仅建议用于测试环境,生产环境建议手动添加仓库。
# 下载并运行 Docker 官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
脚本会自动检测系统类型并安装对应版本的 Docker CE。
安装完成后:
# 将当前用户加入 docker 组(避免每次用 sudo)
sudo usermod -aG docker $USER
# 启动 Docker 服务并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
📌 注:执行
usermod后需要重新登录终端才能生效。
方法二:手动安装(推荐用于生产环境)
🔹 Ubuntu 系统安装 Docker
-
安装依赖:
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 -
更新包索引并安装:
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 / RHEL / AlmaLinux / Rocky Linux
-
安装依赖:
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 -
添加当前用户到 docker 组:
sudo usermod -aG docker $USER
✅ 三、验证安装是否成功
退出并重新登录 SSH,然后运行:
docker --version
docker run hello-world
如果看到欢迎信息,说明安装成功!
✅ 四、注意事项(腾讯云特有)
- 安全组配置:Docker 默认使用端口如
2375(非加密 API),不要暴露在公网上,除非做了认证。 - 内核要求:确保系统内核支持容器功能(一般现代 Linux 都支持)。
-
镜像X_X器(国内推荐)
编辑 Docker 配置文件使用腾讯云或其他镜像X_X:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://mirror.ccs.tencentyun.com" ] } EOF腾讯云官方镜像X_X地址:
https://mirror.ccs.tencentyun.com重启 Docker 生效:
sudo systemctl restart docker
✅ 五、常见问题排查
| 问题 | 解决方法 |
|---|---|
Permission denied |
检查是否已加入 docker 用户组,并重新登录 |
| 拉取镜像慢 | 配置镜像X_X器(如上) |
| 无法启动 Docker | 查看日志:journalctl -u docker.service |
✅ 完成!你现在已经在腾讯云的 Linux 服务器上成功安装了 Docker。
如有需要,可以继续安装 docker-compose:
# 安装 Docker Compose V2
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
如果你告诉我你具体使用的 Linux 发行版和版本(如 cat /etc/os-release 输出),我可以提供更精确的命令。
秒懂云