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

在京东云服务器上安装 Docker 和 Docker Compose 的步骤与在其他 Linux 云服务器(如阿里云、腾讯云、AWS 等)上基本一致。以下是详细的安装步骤,适用于基于 UbuntuCentOS 的系统。


✅ 一、准备工作

  1. 登录京东云服务器(通过 SSH)。
  2. 确保系统为最新状态。

对于 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

此脚本会自动检测系统类型并安装最新版 Docker。

  1. 将当前用户加入 docker 用户组(避免每次使用 sudo):
sudo usermod -aG docker $USER

⚠️ 执行后需要重新登录或重启终端才能生效。

  1. 启动并设置 Docker 开机自启:
sudo systemctl start docker
sudo systemctl enable docker
  1. 验证安装:
docker --version
docker run hello-world

✅ 三、安装 Docker Compose

注意:Docker Compose 已从 docker-compose(V1)升级到 docker compose(V2),推荐使用 V2。

方法一:使用 Docker 官方方式安装(推荐)

  1. 安装 docker-compose-plugin(即 docker compose 命令)
# Ubuntu/Debian
sudo apt install docker-compose-plugin -y

# CentOS/RHEL
sudo yum install docker-compose-plugin -y
  1. 验证安装:
docker compose version

输出类似:Docker Compose version v2.23.0

方法二:手动下载二进制文件(适用于无法使用包管理的场景)

# 下载最新版(替换 v2.x.x 为最新版本号)
VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '"' -f 4)
sudo curl -L "https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
  1. 验证:
docker-compose --version

注意:这是旧版命令(docker-compose),未来建议使用 docker compose(无横线)。


✅ 四、测试 Docker Compose

创建一个简单的 docker-compose.yml 测试文件:

mkdir ~/test-compose && cd ~/test-compose

创建文件:

# docker-compose.yml
version: '3'
services:
  hello:
    image: hello-world

运行:

docker compose up

如果看到 Hello from Docker!,说明一切正常。


✅ 五、常见问题

  1. 权限问题:如果提示 Got permission denied,请确认已执行:

    sudo usermod -aG docker $USER

    并重新登录。

  2. 国内X_X(可选):配置 Docker 镜像X_X器(如阿里云、腾讯云、网易云等):

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
     "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl restart docker

    获取你的专属X_X地址:登录 阿里云容器镜像服务 → 镜像工具 → 镜像X_X器。


✅ 总结

步骤 命令
安装 Docker curl -fsSL https://get.docker.com | sh
加入用户组 sudo usermod -aG docker $USER
安装 Docker Compose sudo apt/yum install docker-compose-plugin
验证 docker --versiondocker compose version

如有使用京东云的特定系统镜像(如 Kylin、Anolis OS 等),可告知具体系统版本,我可以提供更精确的命令。

祝你部署顺利!🚀

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