走啊走
加油

如何在京东云的Linux服务器上一键安装Docker?

服务器价格表

在京东云(JD Cloud)的 Linux 服务器(如 CentOS、Ubuntu 或 Alibaba Cloud Linux,但京东云主流为 CentOS/Ubuntu/Debian)上一键安装 Docker,推荐使用 Docker 官方提供的便捷脚本(安全、可靠、适配主流发行版)。以下是经过验证的通用方法:

推荐方式:使用 Docker 官方一键安装脚本(适用于京东云 CentOS 7/8/9、Ubuntu 20.04/22.04、Debian 11/12)


🔧 一键安装命令(复制粘贴执行即可)

# 1️⃣ 更新系统包(可选但建议)
sudo apt update && sudo apt upgrade -y  # Ubuntu/Debian
# 或
sudo yum update -y                      # CentOS 7
# sudo dnf update -y                      # CentOS 8/9(若用 dnf)

# 2️⃣ 一键安装 Docker(官方脚本,自动检测系统并安装)
curl -fsSL https://get.docker.com | sudo sh

# 3️⃣ 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 4️⃣ 验证安装(非 root 用户可先加到 docker 组避免每次加 sudo)
sudo usermod -aG docker $USER
# ⚠️ 注意:需重新登录或执行 `newgrp docker` 生效当前会话

✅ 安装后验证:

docker --version      # 查看版本
docker run hello-world  # 拉取并运行测试容器(首次会下载镜像)

📌 补充说明(京东云环境注意事项)

项目 说明
网络兼容性 京东云默认允许网络访问(确保安全组放行必要端口),get.docker.com 脚本在国内访问稳定(由 CDN 提速),无需X_X。
镜像提速(强烈推荐) 国内拉取镜像慢?配置京东云或阿里云镜像提速器:
bash<br>sudo mkdir -p /etc/docker<br>sudo tee /etc/docker/daemon.json <<-'EOF'<br>{<br> "registry-mirrors": [<br> "https://docker.mirrors.ustc.edu.cn",<br> "https://hub-mirror.c.163.com",<br> "https://mirror.jdcloud.com/docker"<br> ]<br>}<br>EOF<br>sudo systemctl restart docker<br>
⚠️ CentOS 7 注意 确保内核 ≥ 3.10(京东云 CentOS 7 默认满足),且已安装 yum-utils(脚本会自动处理)。
⚠️ 最小化安装系统 若提示 curl 未安装,先执行 sudo yum install -y curl(CentOS)或 sudo apt install -y curl(Ubuntu/Debian)。
不推荐方式 apt install docker.io(Ubuntu 旧版包,版本陈旧)或 yum install docker(CentOS 7 自带 docker 版本过低,无 dockerd 支持)——请务必用官方脚本。

🚀 进阶:一键安装 + 配置镜像提速 + 非 root 使用(完整脚本)

可保存为 install-docker.sh 并执行:

#!/bin/bash
set -e
echo "📦 正在安装 Docker..."
curl -fsSL https://get.docker.com | sudo sh
sudo systemctl enable docker && sudo systemctl start docker

echo "⚡ 配置国内镜像提速器..."
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<'EOF'
{
  "registry-mirrors": [
    "https://mirror.jdcloud.com/docker",
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com"
  ]
}
EOF
sudo systemctl restart docker

echo "👤 将当前用户加入 docker 组..."
sudo usermod -aG docker $USER
echo "✅ Docker 安装完成!请重新登录终端或运行 'newgrp docker' 后执行 'docker run hello-world'"

执行:

chmod +x install-docker.sh && ./install-docker.sh

如有特殊需求(如离线安装、指定 Docker 版本、集成京东云容器服务 JDCCS),可进一步提供您的系统版本(cat /etc/os-release)和场景,我可为您定制方案。

需要我帮你生成 京东云控制台安全组配置建议Docker Compose 一键安装脚本 吗?😊