在京东云服务器(如京东云的云主机,通常是基于 Linux 系统,比如 CentOS、Ubuntu 等)上安装 Docker 和 Docker Compose 的步骤如下。这里以 Ubuntu 20.04/22.04 或 CentOS 7/8 为例进行说明。
✅ 第一步:安装 Docker
对于 Ubuntu 系统:
- 更新系统包索引
sudo apt update
- 安装依赖包,允许 apt 使用 HTTPS
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
- 添加 Docker 仓库
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
- 更新 apt 包索引
sudo apt update
- 安装 Docker Engine
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
sudo usermod -aG docker $USER
退出并重新登录或执行
newgrp docker使组生效。
对于 CentOS 系统:
- 更新系统
sudo yum update -y
- 安装必要的依赖
sudo yum install -y yum-utils
- 添加 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 docker-buildx-plugin docker-compose-plugin
- 启动并设置开机自启
sudo systemctl enable docker
sudo systemctl start docker
- (可选)将用户加入 docker 组
sudo usermod -aG docker $USER
✅ 第二步:安装 Docker Compose(独立方式,可选)
注意:上面安装的
docker-compose-plugin已经提供了docker compose(注意是两个词),可以直接使用。如果你需要独立的docker-compose命令(旧版),可以单独安装。
方法一:使用 Docker 插件(推荐)
现在 docker compose 命令已经集成在 Docker 中,直接使用即可:
docker compose version
如果提示命令不存在,可能需要安装插件:
sudo apt install docker-compose-plugin # Ubuntu
sudo yum install docker-compose-plugin # CentOS
方法二:手动安装最新版 Docker Compose(可选)
- 下载最新版本(替换 v2.27.1 为最新版)
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
注意:
docker-compose(一个词)是旧版,docker compose(两个词)是新版。
✅ 第三步:测试安装
docker --version
docker compose version
sudo docker run hello-world
如果能看到欢迎信息,说明安装成功。
🔒 安全建议
- 确保京东云安全组开放了必要的端口(如 22、80、443),但不要随意开放 Docker API 端口(如 2375)到公网。
- 定期更新系统和 Docker。
📌 总结
| 步骤 | 命令 |
|---|---|
| 安装 Docker | apt install docker-ce 或 yum install docker-ce |
| 安装 Docker Compose 插件 | apt install docker-compose-plugin |
| 启动 Docker | systemctl start docker |
| 验证 | docker run hello-world |
如有系统版本不确定,可运行:
cat /etc/os-release
来确认是 Ubuntu 还是 CentOS。
如果你使用的是京东云的特定镜像(比如自带面板),请确保没有冲突。
需要我根据你的系统自动判断并生成脚本吗?欢迎提供 lsb_release -c 或 cat /etc/redhat-release 的输出。
云服务器