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

云计算

在京东云服务器(如京东云的云主机,通常是基于 Linux 系统,例如 CentOS、Ubuntu 等)上安装 Docker 和 Docker Compose 的步骤如下。我们以 Ubuntu 20.04/22.04CentOS 7/8 为例进行说明。


✅ 一、安装 Docker

方法一:使用官方脚本安装(推荐)

  1. 更新系统包

    sudo apt update && sudo apt upgrade -y    # Ubuntu/Debian

    sudo yum update -y                        # CentOS 7/8
  2. 安装依赖工具

    sudo apt install curl wget ca-certificates gnupg lsb-release -y    # Ubuntu

    sudo yum install curl wget yum-utils device-mapper-persistent-data lvm2 -y    # CentOS
  3. 添加 Docker 官方 GPG 密钥

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

    如果是 CentOS,请跳过此步,后面用 yum-config-manager 添加源。

  4. 添加 Docker 软件源

    Ubuntu:

    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

    CentOS:

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  5. 安装 Docker Engine

    sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io -y    # Ubuntu

    sudo yum install docker-ce docker-ce-cli containerd.io -y                      # CentOS
  6. 启动并设置开机自启

    sudo systemctl enable docker
    sudo systemctl start docker
  7. 验证安装

    sudo docker --version
    sudo docker run hello-world

✅ 二、安装 Docker Compose

注意:Docker Compose V2 已经以插件形式存在,建议使用新版本。

方法一:下载二进制文件(推荐)

  1. 下载最新版 docker-compose 插件

    查看最新版本:https://github.com/docker/compose/releases

    例如,安装 v2.27.0:

    # 创建插件目录
    sudo mkdir -p ~/.docker/cli-plugins
    
    # 下载 docker-compose(替换最新版本号)
    curl -SL https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose
    
    # 添加执行权限
    chmod +x ~/.docker/cli-plugins/docker-compose
  2. 验证安装

    docker compose version

    注意:是 docker compose(无短横线),不是 docker-compose


方法二:使用包管理器安装(可选)

Ubuntu:

sudo apt install docker-compose -y

但版本可能较旧,不推荐。


✅ 三、(可选)配置当前用户免 sudo 使用 Docker

sudo usermod -aG docker $USER

执行后需 重新登录 或重启 shell 才生效。

验证:

docker ps

✅ 四、京东云注意事项

  1. 安全组配置:如果你要运行 Web 服务(如通过 Docker 暴露 80/443 端口),请确保在京东云控制台中开放对应端口。
  2. 防火墙:检查系统防火墙(ufwfirewalld)是否放行端口。
    • Ubuntu:sudo ufw allow 80/tcp
    • CentOS:sudo firewall-cmd --permanent --add-port=80/tcp && sudo firewall-cmd --reload

✅ 示例:使用 Docker Compose 运行 Nginx

创建 docker-compose.yml 文件:

version: '3'
services:
  nginx:
    image: nginx:alpine
    ports:
      - "80:80"
    volumes:
      - ./html:/usr/share/nginx/html

运行:

docker compose up -d

✅ 完成!你现在已经在京东云服务器上成功安装了 Docker 和 Docker Compose。

如有问题欢迎提供你的操作系统版本(cat /etc/os-release),我可以给出更精确的命令。

未经允许不得转载:CLOUD云枢 » 京东云服务器里怎么安装docker和docker compose?