在腾讯云的 Linux 服务器上安装 Docker 非常简单。以下是在 Ubuntu 或 CentOS 系统上安装 Docker 的详细步骤(以主流发行版为例)。
✅ 一、准备工作
-
登录你的腾讯云 Linux 服务器(使用 SSH):
ssh root@你的公网IP -
更新系统包(根据你使用的系统选择命令):
-
Ubuntu / Debian
sudo apt update && sudo apt upgrade -y -
CentOS / RHEL / Rocky Linux
sudo yum update -y # 或者对于 CentOS 8+/RHEL 8+ 使用 dnf # sudo dnf update -y
-
✅ 二、安装 Docker(推荐使用官方脚本或仓库)
方法一:使用官方一键安装脚本(推荐新手)
官方脚本自动检测系统并安装最新稳定版 Docker。
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
✅ 脚本会自动:
- 添加 Docker 官方 GPG 密钥
- 添加合适的 APT/YUM 源
- 安装
docker-ce、docker-cli等组件
方法二:手动安装(更可控,适合生产环境)
对于 Ubuntu 系统:
# 1. 安装依赖
sudo apt install -y ca-certificates curl gnupg lsb-release
# 2. 添加 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
# 3. 添加仓库
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
# 4. 更新包索引并安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
对于 CentOS 系统:
# 1. 安装依赖
sudo yum install -y yum-utils
# 2. 添加 Docker 仓库
sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
# 3. 安装 Docker 引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 4. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
✅ 三、验证安装是否成功
sudo docker --version
运行测试容器:
sudo docker run hello-world
如果看到欢迎信息,说明安装成功!
✅ 四、(可选)配置非 root 用户使用 Docker
避免每次都要用 sudo,可以将当前用户加入 docker 组:
sudo usermod -aG docker $USER
⚠️ 执行后需重新登录 SSH 才能生效。
之后就可以直接使用:
docker ps
docker run ...
✅ 五、安装 Docker Compose(推荐)
Docker Compose 已通过上面插件方式安装(v2),可以直接使用:
docker compose version
如果没有,请手动安装:
# 下载最新版(替换版本号)
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
🔒 注意事项(腾讯云相关)
- 安全组配置:如需从外部访问容器服务(如 Web 服务),记得在腾讯云控制台开放对应端口(如 80、443、8080 等)。
- 防火墙:检查服务器本地防火墙(如
ufw或firewalld)是否放行端口。 - 镜像提速(国内推荐):由于网络问题,建议配置镜像提速器。
配置 Docker 镜像提速(推荐阿里云或腾讯云)
编辑配置文件:
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
🎉 完成!
你现在已经在腾讯云的 Linux 服务器上成功安装并配置了 Docker,可以开始部署应用了!
如有需要,可以进一步安装 Portainer、Nginx Proxy Manager、WordPress 等容器化服务。
如果你告诉我你的具体系统(如 Ubuntu 22.04 还是 CentOS 7),我可以给出更精确的命令。
云服务器