奋斗
努力

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

云计算

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


✅ 第一步:安装 Docker

对于 Ubuntu 系统:

  1. 更新系统包索引
sudo apt update
  1. 安装依赖包,允许 apt 使用 HTTPS
sudo apt install -y ca-certificates curl gnupg lsb-release
  1. 添加 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
  1. 添加 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
  1. 更新 apt 包索引
sudo apt update
  1. 安装 Docker Engine
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. 启动并设置开机自启
sudo systemctl enable docker
sudo systemctl start docker
  1. (可选)将当前用户加入 docker 组,避免每次使用 sudo
sudo usermod -aG docker $USER

退出并重新登录或执行 newgrp docker 使组生效。


对于 CentOS 系统:

  1. 更新系统
sudo yum update -y
  1. 安装必要的依赖
sudo yum install -y yum-utils
  1. 添加 Docker 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. 启动并设置开机自启
sudo systemctl enable docker
sudo systemctl start docker
  1. (可选)将用户加入 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(可选)

  1. 下载最新版本(替换 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
  1. 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose
  1. 验证安装
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-ceyum 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 -ccat /etc/redhat-release 的输出。

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