奋斗
努力

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

云计算

在京东云(JD Cloud)的 Linux 服务器(如 CentOS、Ubuntu、Alibaba Cloud Linux 等)上一键安装 Docker,推荐使用 Docker 官方提供的便捷脚本get.docker.com),该方式安全、通用、支持主流发行版,且适用于京东云 ECS 实例。

⚠️ 注意:京东云本身不提供专属 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
# 或(CentOS 8+/Alibaba Cloud Linux 3/RHEL 8+)
sudo dnf update -y

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

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

# 4. 验证安装(非 root 用户需加 sudo;后续可配置免 sudo)
sudo docker --version
sudo docker run hello-world  # 拉取并运行测试容器(首次会下载镜像)

🔍 补充说明与最佳实践:

  1. 权限优化(避免每次用 sudo
    将当前用户加入 docker 组(需重新登录或 newgrp docker):

    sudo usermod -aG docker $USER
    newgrp docker  # 立即生效(或退出重登 SSH)
    docker run hello-world  # 此时无需 sudo
  2. 配置国内镜像提速器(京东云用户强烈推荐)
    国内直接拉取 Docker Hub 镜像较慢,建议配置阿里云、腾讯云或京东云合作镜像源(如 https://docker.mirrors.ustc.edu.cn 或京东云用户可用的 https://jdcprod-docker-registry.jdcloud.com需确认是否对公网开放;更稳妥推荐中科大或阿里云镜像):

    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://mirror.baidubce.com"
     ],
     "exec-opts": ["native.cgroupdriver=systemd"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
  3. 验证提速器是否生效

    sudo docker info | grep "Registry Mirrors" -A 1
  4. 卸载(如需重装)

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

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

  • ❌ 使用 apt install docker.io(Ubuntu 自带版本陈旧,功能受限)
  • ❌ 使用 yum install docker(CentOS 7 自带为旧版 Docker 1.13,已废弃)
  • ❌ 手动下载二进制包(易遗漏依赖和 systemd 配置)

✅ 京东云特别提示:

  • 确保实例安全组已放行所需端口(如需暴露 Docker API,请谨慎开放 2375/2376,生产环境建议禁用或仅限内网);
  • 若使用 京东云容器服务(JDCCS),可直接对接 Kubernetes 集群,无需手动装 Docker;
  • 推荐使用京东云最新系统镜像(如 Alibaba Cloud Linux 3 或 Ubuntu 22.04 LTS),兼容性与安全性更佳。

需要我为你生成完整可复制的安装脚本(含镜像提速、用户组配置、验证步骤),或针对你具体的系统(如 cat /etc/os-release 输出),我可以为你定制?欢迎贴出你的系统信息 👇

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