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

在京东云(JD Cloud)的 Linux 服务器(如 Ubuntu、CentOS/RHEL 等)上一键安装 Docker,推荐使用 Docker 官方提供的便捷脚本(get.docker.com),这是最安全、标准且兼容性好的方式。以下是详细、可直接执行的一键安装步骤(支持主流发行版):


✅ 一键安装命令(适用于京东云 Ubuntu/CentOS/Debian 等)

# 1. 更新系统包索引(推荐先执行)
sudo apt update -y && sudo apt upgrade -y  # Ubuntu/Debian
# 或(CentOS 7/8/RHEL 7/8/9)
sudo yum update -y                          # CentOS 7 / RHEL 7
sudo dnf update -y                          # CentOS 8+/RHEL 8+

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

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

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

🔍 验证安装是否成功:

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

✅ 输出类似 Hello from Docker! 即表示安装成功。


📌 注意事项(京东云特别提示):

项目 说明
系统要求 推荐使用京东云官方镜像(如 Ubuntu 22.04 LTS / CentOS 7.9 / AlibabaCloud Linux 3 等),内核 ≥ 3.10(京东云实例默认满足)。
网络环境 京东云内网访问 get.docker.com 和 download.docker.com 通常无问题;若遇超时,可临时配置X_X或换用国内镜像源(见下方备选方案)。
防火墙 Docker 默认使用 iptables,京东云安全组需放行所需端口(如容器暴露的 80/443/自定义端口),但 Docker 自身不依赖开放特定端口(dockerd 监听 /var/run/docker.sock)。
磁盘空间 确保 /var/lib/docker 所在分区有足够空间(建议 ≥ 20GB)。京东云云硬盘可随时扩容。

🌐 备选:使用国内镜像提速安装(若官方脚本慢)

# 使用腾讯云/阿里云镜像源(仅替换脚本地址,内容一致)
curl -fsSL https://get.daocloud.io/docker | sh
# 或(清华源,已归档,推荐用上方官方脚本+后续配置镜像提速器)

✅ 强烈建议安装后配置国内镜像提速器(提升 pull 镜像速度):

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.cn-hangzhou.aliyuncs.com"
  ],
  "live-restore": true
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

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

  • apt install docker.io(Ubuntu 仓库版较旧,功能受限)
  • yum install docker(CentOS 7 的旧版 Docker 1.13,已废弃)
  • 手动下载二进制包(易遗漏依赖和 systemd 配置)

需要我为你生成 京东云不同系统(如 Ubuntu 22.04 / CentOS 7 / AlibabaCloud Linux 3)的完整自动化安装脚本(.sh 文件),或帮你 一键部署 Docker Compose + Nginx + Hello World 示例?欢迎继续提问! 😊

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