在京东云的Ubuntu系统上如何安装Docker?

在京东云(JD Cloud)的 Ubuntu 服务器上安装 Docker,与标准 Ubuntu 安装方式一致(京东云底层是标准 Linux 环境)。以下是推荐的官方安全安装方式(使用 Docker 官方 APT 仓库),适用于 Ubuntu 20.04、22.04、24.04 等主流版本(请先确认系统版本):


✅ 步骤 1:更新系统并安装必要依赖

sudo apt update && sudo apt upgrade -y
sudo apt install -y ca-certificates curl gnupg lsb-release

💡 说明:gnupg 用于验证 GPG 密钥,curl 用于下载,ca-certificates 确保 HTTPS 通信安全。


✅ 步骤 2:添加 Docker 官方 GPG 密钥和 APT 仓库

# 添加 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

# 添加稳定版仓库(自动适配你的 Ubuntu 版本代号,如 jammy/focal/noble)
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

✅ 验证:运行 lsb_release -cs 查看代号(如 jammy → Ubuntu 22.04,noble → 24.04)


✅ 步骤 3:安装 Docker Engine

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

✅ 说明:

  • docker-ce: Docker 社区版核心引擎
  • docker-ce-cli: 命令行工具(docker 命令)
  • containerd.io: 容器运行时(Docker 默认使用)
  • docker-buildx-plugin & docker-compose-plugin: 现代 Docker 推荐插件(替代旧版 docker-compose

✅ 步骤 4:启动并启用 Docker 服务

sudo systemctl enable docker
sudo systemctl start docker

✅ 步骤 5:验证安装(非 root 用户可选配置)

# 检查 Docker 是否正常运行
sudo docker version
sudo docker run hello-world  # ✅ 第一次会下载并运行测试镜像

# (可选)将当前用户加入 docker 组,避免每次用 sudo
sudo usermod -aG docker $USER
# ⚠️ 注意:执行后需重新登录或运行 `newgrp docker` 生效

🔍 补充说明(京东云特别提示)

  • 网络通畅:京东云默认允许网络访问(确保安全组已放行必要端口,但 Docker 本身不强制要求公网暴露)。
  • 磁盘空间:Docker 镜像默认存于 /var/lib/docker,建议检查磁盘空间(df -h),京东云云硬盘可随时扩容。
  • ❌ 不推荐使用 snapapt install docker.io(Ubuntu 自带的旧版,版本滞后且不支持最新特性)。
  • 🐳 如需 Docker Compose v2,上述已通过 docker-compose-plugin 安装,使用 docker compose(注意无 -)命令即可(例如 docker compose up -d)。

🚀 附:快速验证脚本(一键复制执行)

# 复制粘贴以下全部命令(按回车逐条执行或保存为 install-docker.sh)
sudo apt update && sudo apt upgrade -y
sudo apt install -y ca-certificates curl gnupg lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
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
sudo apt update
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
sudo docker run --rm hello-world

如有问题(如 curl: (7) Failed to connect...),请检查:

  • 是否配置了X_X(京东云内网无需X_X,若误配请清除 http_proxy 环境变量);
  • 是否开启了防火墙(sudo ufw status,如启用请允许 Docker 相关端口或临时禁用测试);
  • 是否为最小化安装缺失 curl/wget(京东云 Ubuntu 镜像通常已预装)。

需要我帮你写 Docker 配置阿里云镜像提速器(国内提速)部署 Nginx/MySQL 示例容器,欢迎继续提问! 😊

未经允许不得转载:CCLOUD博客 » 在京东云的Ubuntu系统上如何安装Docker?