在京东云服务器(如京东云的云主机 CVM)上安装 Docker 和 Docker Compose 的步骤与在其他 Linux 云服务器(如阿里云、腾讯云、AWS)上基本一致。以下是详细的安装步骤,适用于主流 Linux 发行版(以 Ubuntu 和 CentOS 为例)。
✅ 一、准备工作
- 登录京东云控制台,创建一台云服务器(建议选择 Ubuntu 20.04/22.04 或 CentOS 7/8)。
- 使用 SSH 工具(如 Xshell、PuTTY、终端)连接到你的云服务器。
- 确保系统已更新:
Ubuntu:
sudo apt update && sudo apt upgrade -y
CentOS:
sudo yum update -y
✅ 二、安装 Docker
方法一:使用官方脚本安装(推荐)
1. 下载并运行 Docker 官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
此脚本会自动识别系统类型(Ubuntu/CentOS等),并安装最新稳定版 Docker。
2. 将当前用户加入 docker 用户组(避免每次使用 sudo)
sudo usermod -aG docker $USER
执行后需重新登录或重启 shell 才能生效。
3. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
4. 验证安装
docker --version
docker run hello-world
如果看到欢迎信息,说明 Docker 安装成功。
✅ 三、安装 Docker Compose
注意:Docker Compose v2 已作为插件集成进
docker compose命令(注意中间无-),但旧版本仍常用docker-compose(带-)。
推荐安装方式(手动下载二进制文件)
1. 下载最新版 docker-compose(GitHub Release)
前往 https://github.com/docker/compose/releases 查看最新版本,例如 v2.26.1
# 替换 v2.26.1 为你想安装的版本
VERSION=v2.26.1
sudo curl -L "https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2. 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
3. 验证安装
docker-compose --version
# 输出示例:Docker Compose version v2.26.1
✅ 四、可选:配置镜像提速(提升国内拉取速度)
由于 Docker Hub 国内访问慢,建议配置京东云或其他镜像提速器。
编辑 Docker 配置文件:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://jdcloud.mirror.aliyuncs.com"
]
}
EOF
京东云官方提供了镜像提速服务,也可使用阿里云、中科大等镜像:
- 阿里云:
https://<你的ID>.mirror.aliyuncs.com- 中科大:
https://docker.mirrors.ustc.edu.cn
重启 Docker:
sudo systemctl daemon-reload
sudo systemctl restart docker
✅ 五、测试 Docker 和 Docker Compose
创建一个简单的 docker-compose.yml 测试文件:
version: '3'
services:
nginx:
image: nginx:alpine
ports:
- "8080:80"
运行:
docker-compose up -d
访问服务器公网 IP 的 8080 端口,若出现 Nginx 欢迎页,则成功!
停止服务:
docker-compose down
✅ 六、安全建议
- 开放端口:在京东云控制台的安全组中放行所需端口(如 22、80、443、8080 等)。
- 不要随意暴露 Docker API:避免将
2375端口暴露在公网。 - 定期更新:保持系统和 Docker 版本更新。
📌 总结
| 步骤 | 命令 |
|---|---|
| 安装 Docker | curl -fsSL https://get.docker.com | sh |
| 加入 docker 组 | sudo usermod -aG docker $USER |
| 安装 Docker Compose | 下载二进制到 /usr/local/bin/docker-compose |
| 镜像提速 | 配置 /etc/docker/daemon.json |
| 验证 | docker --version, docker-compose --version |
如果你使用的是京东云的容器服务(如 JD Cloud K8S),也可以直接使用其托管的容器平台,无需手动安装。
如有具体操作系统版本或报错信息,欢迎提供进一步帮助!
CLOUD技术博