京东云服务器里怎么安装docker和docker compose?

在京东云服务器(如京东云的云主机 CVM)上安装 Docker 和 Docker Compose 的步骤与在其他 Linux 云服务器(如阿里云、腾讯云、AWS)上基本一致。以下是详细的安装步骤,适用于主流 Linux 发行版(以 UbuntuCentOS 为例)。


✅ 一、准备工作

  1. 登录京东云控制台,创建一台云服务器(建议选择 Ubuntu 20.04/22.04 或 CentOS 7/8)。
  2. 使用 SSH 工具(如 Xshell、PuTTY、终端)连接到你的云服务器。
  3. 确保系统已更新:

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

✅ 六、安全建议

  1. 开放端口:在京东云控制台的安全组中放行所需端口(如 22、80、443、8080 等)。
  2. 不要随意暴露 Docker API:避免将 2375 端口暴露在公网。
  3. 定期更新:保持系统和 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技术博 » 京东云服务器里怎么安装docker和docker compose?