在腾讯云的 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 / RHEL
sudo yum 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 enable docker
sudo systemctl start docker
方法二:手动添加仓库安装(更可控,生产推荐)
🟦 对于 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
-
更新 APT 缓存并安装 Docker:
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io
-
启动服务:
sudo systemctl enable docker sudo systemctl start docker
-
将用户加入 docker 组:
sudo usermod -aG docker $USER
🟥 对于 CentOS/RHEL 系统
-
安装依赖:
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
✅ 三、验证安装是否成功
运行以下命令测试 Docker 是否正常工作:
docker --version
docker run hello-world
如果看到欢迎信息,说明安装成功!
✅ 四、(可选)配置镜像提速器(提升国内拉取速度)
由于 Docker Hub 国内访问慢,建议配置腾讯云镜像提速器或其他提速源。
编辑 daemon 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
]
}
EOF
腾讯云镜像提速地址:
https://mirror.ccs.tencentyun.com
重启 Docker 生效:
sudo systemctl restart docker
✅ 五、注意事项
- 确保安全组开放了所需端口(如运行 Web 服务需开放 80/443)。
- 如果使用腾讯云轻量应用服务器,请确认实例支持自定义安装 Docker。
- 建议定期更新 Docker 和系统补丁。
✅ 完成!你现在可以在腾讯云的 Linux 服务器上使用 Docker 部署容器化应用了。
如有具体需求(如部署 Nginx、MySQL、Docker Compose),也可以继续问我 😊