在京东云(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 一键安装脚本 吗?😊
CLOUD云计算