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

在京东云(JD Cloud)的 Linux 服务器(如 CentOS、Ubuntu、Alibaba Cloud Linux 等)上“一键安装 Docker”,虽然官方不提供京东云专属的一键脚本,但可通过 Docker 官方推荐的便捷方式实现接近“一键”的安装(即一条命令下载并执行安装脚本)。以下是安全、稳定、适用于主流京东云 Linux 发行版(CentOS 7/8、Ubuntu 20.04/22.04、Alibaba Cloud Linux 3 等)的标准化方案:


✅ 推荐方式:使用 Docker 官方一键安装脚本(最简洁可靠)

# 1. 更新系统(建议先执行)
sudo apt update && sudo apt upgrade -y          # Ubuntu/Debian
# 或
sudo yum update -y                             # CentOS 7 / Alibaba Cloud Linux 2
sudo dnf update -y                             # CentOS 8+ / Alibaba Cloud Linux 3

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

# ✅ 成功后验证
sudo docker --version
sudo docker run --rm hello-world  # 首次运行会拉取测试镜像(需网络通畅)

⚠️ 注意事项:

  • 该脚本由 https://get.docker.com 提供,是 Docker 官方维护的权威安装入口(源码见 docker-install GitHub),安全可信。
  • 脚本会自动:
    • 检测系统发行版(Ubuntu/CentOS/Alibaba Cloud Linux 等);
    • 配置官方 apt/yum 仓库;
    • 安装 docker-ce、docker-ce-cli、containerd.io;
    • 启动 dockerd 服务并设置开机自启。
  • 无需手动添加 GPG 密钥或配置 repo,真正“一键”。

🔧 安装后必做(提升可用性)

# 1. 将当前用户加入 docker 组(避免每次 sudo)
sudo usermod -aG docker $USER
# 🔁 执行后需重新登录终端或运行:newgrp docker

# 2. (可选)配置国内镜像提速(京东云用户强烈推荐,提升拉取速度)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://registry.cn-hangzhou.aliyuncs.com"
  ],
  "live-restore": true
}
EOF

# 3. 重启 Docker 生效
sudo systemctl daemon-reload
sudo systemctl restart docker

❌ 不推荐的方式(避免踩坑):

  • ❌ sudo yum install docker(CentOS 默认仓库的 Docker 版本老旧,无 docker-ce 支持)
  • ❌ 使用过时的第三方脚本(如非官方 install.sh,存在安全风险)
  • ❌ 手动下载二进制包(易遗漏依赖和 systemd 配置)

📌 京东云特别提示:

  • 确保服务器安全组已放行所需端口(如需暴露容器端口,如 80/443/8080 等);
  • 若使用京东云容器 Registry(JCR),后续可配置 docker login jcr.jdcloud.com 推送私有镜像;
  • 建议选择 京东云官方镜像(如 Ubuntu 22.04 LTS 或 Alibaba Cloud Linux 3),兼容性最佳。

✅ 总结:真正的“一键”就是

curl -fsSL https://get.docker.com | sudo sh

配合镜像提速和用户组配置,5 分钟完成生产就绪环境。

需要我为你生成带京东云 JCR 登录配置的完整初始化脚本,或适配特定系统(如 CentOS 7 + firewalld),欢迎随时告诉我 👇

未经允许不得转载:云计算HECS » 如何在京东云的Linux服务器上一键安装Docker?