京东云服务器安装docker?

在京东云服务器上安装 Docker 是一个常见操作,适用于 CentOS、Ubuntu 等主流 Linux 发行版。以下是详细的安装步骤(以 CentOS 7/8Ubuntu 20.04/22.04 为例):


✅ 一、准备工作

  1. 登录到你的京东云服务器(通过 SSH)。

  2. 确保系统已更新:

    # CentOS/RHEL
    sudo yum update -y
    
    # Ubuntu/Debian
    sudo apt update && sudo apt upgrade -y
  3. 确保系统支持 curlwget

    sudo yum install curl wget -y    # CentOS
    sudo apt install curl wget -y    # Ubuntu

✅ 二、安装 Docker

方法一:官方推荐方式(使用脚本安装)

⚠️ 官方提供的一键安装脚本,适用于大多数 Linux 发行版。

# 下载并运行 Docker 官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

✅ 脚本会自动检测系统类型并安装最新稳定版 Docker。


方法二:手动安装(适合需要控制版本或离线环境)

🟦 对于 CentOS 7/8

  1. 安装依赖包:

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  2. 添加 Docker 的官方 YUM 仓库:

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. 安装 Docker Engine:

    sudo yum install docker-ce docker-ce-cli containerd.io -y
  4. 启动并设置开机自启:

    sudo systemctl start docker
    sudo systemctl enable docker

🟨 对于 Ubuntu 20.04 / 22.04

  1. 安装必要依赖:

    sudo apt install ca-certificates curl gnupg lsb-release -y
  2. 添加 Docker GPG 密钥:

    sudo mkdir -p /etc/apt/keyrings
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  3. 添加仓库源:

    echo 
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu 
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  4. 更新 APT 缓存并安装:

    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
  5. 启动并启用服务:

    sudo systemctl start docker
    sudo systemctl enable docker

✅ 三、验证安装是否成功

docker --version
docker run hello-world

如果看到欢迎信息,说明 Docker 安装成功!


✅ 四、(可选)配置非 root 用户使用 Docker

默认只有 rootdocker 组成员可以运行 Docker 命令。

  1. 创建 docker 用户组(如不存在):

    sudo groupadd docker
  2. 将当前用户加入 docker 组:

    sudo usermod -aG docker $USER
  3. 重新登录或刷新组权限:

    newgrp docker
  4. 测试无需 sudo 运行:

    docker run hello-world

✅ 五、京东云注意事项

  1. 安全组配置:若需从外部访问容器服务(如 Web 应用),请在京东云控制台开放对应端口(如 80、443、8080 等)。

  2. 防火墙:检查服务器本地防火墙(firewalld / ufw)是否放行端口。

  3. 镜像提速器(国内推荐)
    编辑 Docker 配置文件,使用国内镜像提速拉取镜像:

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": [
        "https://<你的提速器>.mirror.aliyuncs.com",
        "https://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
      ]
    }
    EOF
    sudo systemctl restart docker

    🔗 推荐使用阿里云镜像提速器(免费注册阿里云即可获取专属地址)。


✅ 六、常见问题排查

问题 解决方法
Cannot connect to the Docker daemon 检查 systemctl status docker 是否运行,用户是否在 docker
拉取镜像慢 配置镜像提速器
权限拒绝 使用 sudo 或添加用户到 docker

如果你告诉我你使用的操作系统版本(如 CentOS 7、Ubuntu 20.04),我可以提供更精确的命令。

祝你在京东云上顺利部署 Docker!🚀

未经允许不得转载:ECLOUD博客 » 京东云服务器安装docker?