走啊走
加油

如何在京东云Linux服务器上安装Docker环境?

服务器价格表

在京东云的Linux服务器上安装Docker环境,步骤与其他主流云服务商(如阿里云、腾讯云)类似。以下是基于 UbuntuCentOS 系统的详细安装指南。


✅ 一、准备工作

  1. 登录京东云控制台

    • 登录 京东云官网
    • 进入“云主机”管理页面,确保你的 Linux 服务器已创建并可远程连接。
  2. 使用 SSH 登录服务器

    ssh root@你的公网IP地址

    (请替换为实际 IP 和用户名)

  3. 更新系统包

    • 对于 Ubuntu
      sudo apt update && sudo apt upgrade -y
    • 对于 CentOS / Rocky Linux / AlmaLinux
      sudo yum update -y
      # 或者如果你用的是 dnf(如 CentOS 8+)
      sudo dnf update -y

✅ 二、安装 Docker

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

推荐用于快速部署,适用于 Ubuntu/CentOS。

1. 安装依赖工具

sudo apt install curl ca-certificates gnupg lsb-release -y    # Ubuntu
# 或
sudo yum install curl yum-utils device-mapper-persistent-data lvm2 -y   # CentOS

2. 添加 Docker 官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg   # Ubuntu
# 或 CentOS 使用以下命令添加仓库即可,无需手动导入密钥

3. 添加 Docker 软件源

  • Ubuntu:

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  • CentOS:

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4. 安装 Docker Engine

# Ubuntu
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y

# CentOS
sudo yum install docker-ce docker-ce-cli containerd.io -y

5. 启动并设置开机自启

sudo systemctl enable docker
sudo systemctl start docker

6. 验证安装是否成功

sudo docker --version
sudo docker run hello-world

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


方法二:使用国内镜像提速安装(推荐在中国大陆使用)

由于网络原因,建议使用国内镜像源来加快下载速度。

使用阿里云或中科大镜像安装 Docker

# 下载并执行官方脚本,但使用国内镜像
curl -fsSL https://get.daocloud.io/docker | sh

get.daocloud.io 是 DaoCloud 提供的国内提速版本,适合国内用户。


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

避免每次使用 sudo,将当前用户加入 docker 组:

sudo usermod -aG docker $USER

然后退出重新登录,使组生效。

验证:

docker run hello-world

✅ 四、配置 Docker 镜像提速器(强烈推荐)

编辑 Docker 配置文件以提高拉取镜像速度。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://<your-mirror>.mirror.aliyuncs.com",  // 阿里云(需注册获取)
    "https://docker.mirrors.ustc.edu.cn",         // 中科大
    "https://hub-mirror.c.163.com"                // 网易
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  }
}
EOF

🔹 阿里云镜像提速地址获取方法

  1. 访问 阿里云容器镜像服务
  2. 登录后进入「镜像工具」→「镜像提速器」,复制专属地址替换上面的 URL。

重启 Docker 生效:

sudo systemctl daemon-reload
sudo systemctl restart docker

✅ 五、常见问题排查

问题 解决方案
Cannot connect to the Docker daemon 检查是否启动 systemctl status docker
权限被拒绝 用户未加入 docker 组,请执行 usermod -aG docker $USER
拉取镜像慢 配置镜像提速器
无法访问网络 检查京东云安全组是否开放所需端口

✅ 六、京东云注意事项

  • 安全组规则:确保京东云控制台中允许你需要的端口(如 22、80、443 等)。
  • 内核版本要求:Docker 要求 Linux 内核 ≥ 3.10,一般现代系统都满足。
  • 系统兼容性:推荐使用 Ubuntu 20.04+/22.04 或 CentOS 7+/Rocky Linux 8+

✅ 总结

你现在已经完成了在京东云 Linux 服务器上安装 Docker 的全过程:

✅ 更新系统
✅ 安装 Docker
✅ 启动服务
✅ 配置用户权限
✅ 设置镜像提速

现在你可以开始部署容器应用了,例如 Nginx、MySQL、Redis、Spring Boot 应用等。


如有具体操作系统版本(如 Ubuntu 22.04 或 CentOS 7),可提供更精确指令。需要我为你生成一键安装脚本吗?