在腾讯云的 Linux 服务器上安装 Docker 是一个常见操作,以下是详细的步骤(以 CentOS 7/8 或 Ubuntu 20.04/22.04 为例):
✅ 一、准备工作
-
登录你的腾讯云 CVM 实例(使用 SSH):
ssh root@你的公网IP -
确保系统已更新:
- CentOS / RHEL 系列:
sudo yum update -y - Ubuntu / Debian 系列:
sudo apt update && sudo apt upgrade -y
- CentOS / RHEL 系列:
✅ 二、安装 Docker(推荐使用官方脚本或仓库)
方法一:使用官方一键安装脚本(最简单)
⚠️ 注意:此方法适用于测试或开发环境,生产环境建议手动配置。
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
此脚本会自动检测系统类型并安装对应的 Docker CE。
安装完成后:
sudo usermod -aG docker $USER # 将当前用户加入 docker 组,避免每次用 sudo
然后退出重新登录,使组权限生效。
方法二:手动添加仓库安装(更可控,适合生产)
对于 CentOS / RHEL / 阿里云/腾讯云 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 enable docker
sudo systemctl start docker
# 添加当前用户到 docker 组
sudo usermod -aG docker $USER
对于 Ubuntu 系统:
# 安装依赖包
sudo apt install -y 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
# 更新包索引并安装
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 启动并设置开机自启
sudo systemctl enable docker
sudo systemctl start docker
# 添加用户到 docker 组
sudo usermod -aG docker $USER
✅ 三、验证安装是否成功
docker --version
docker run hello-world
如果看到输出 Hello from Docker!,说明安装成功!
✅ 四、可选:安装 Docker Compose(用于编排容器)
Docker Compose 插件通常随新版本一起安装。如果没有,请手动安装:
# 下载最新版 docker-compose(替换 v2.x.x 为最新版本)
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
✅ 五、注意事项(腾讯云特别提醒)
- 安全组规则:如果你要通过X_X访问容器服务(如 Web 应用),记得在腾讯云控制台开放对应端口(如 80、443、8080 等)。
- SELinux(仅 CentOS):有时 SELinux 会导致问题,可临时关闭测试:
sudo setenforce 0 -
镜像X_X器(国内推荐):由于国外镜像拉取慢,建议配置国内镜像X_X。
编辑
/etc/docker/daemon.json:{ "registry-mirrors": [ "https://mirror.ccs.tencentyun.com" ] }腾讯云官方镜像X_X地址:
https://mirror.ccs.tencentyun.com然后重启 Docker:
sudo systemctl restart docker
✅ 完成!你现在可以在腾讯云的 Linux 服务器上愉快地使用 Docker 了。
如有具体需求(比如部署 Nginx、MySQL、WordPress 等),也可以继续问我 ?
CDNK博客