如何在京东云主机上部署Docker环境?

在京东云主机上部署 Docker 环境的步骤如下。假设你使用的是基于 Linux(如 CentOS、Ubuntu)的操作系统,以下是详细操作流程:


一、准备工作

  1. 登录京东云控制台

    • 登录 京东云官网
    • 进入「云主机」控制台,选择或创建一台云服务器(建议选择支持 Docker 的镜像或标准 Linux 镜像)。
  2. 远程连接到云主机
    使用 SSH 工具(如 Xshell、PuTTY 或终端)连接你的云主机:

    ssh root@<你的公网IP>

    (请替换 <你的公网IP> 为实际的公网 IP 地址)


二、安装 Docker

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

适用于 Ubuntu/CentOS 等主流 Linux 发行版。

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

⚠️ 注意:该脚本会自动检测系统类型并安装最新稳定版 Docker。

方法二:手动安装(以 CentOS 为例)

# 1. 更新 yum 包索引
sudo yum update -y

# 2. 安装必要的依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 3. 添加 Docker 的官方 YUM 仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 4. 安装 Docker Engine
sudo yum install -y docker-ce docker-ce-cli containerd.io

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

对于 Ubuntu 用户,请参考 Docker 官方文档 使用 apt 安装。


三、验证 Docker 是否安装成功

docker --version

输出类似:

Docker version 24.0.7, build afdd53b

运行测试容器:

sudo docker run hello-world

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


四、(可选)配置免 sudo 使用 Docker

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

sudo usermod -aG docker $USER

⚠️ 执行后需重新登录或重启 shell 才能生效。


五、(可选)安装 Docker Compose

用于管理多容器应用。

# 下载最新版 docker-compose(请查看 GitHub 获取最新版本)
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证安装
docker-compose --version

六、安全与网络建议

  1. 开放端口(如需外部访问)

    • 在京东云控制台的安全组中,放行所需端口(如 80、443、2375 等)。
    • 不建议开放 Docker 原生 API 端口(2375)到公网,存在安全风险。
  2. 保持系统更新

    sudo yum update -y    # CentOS
    sudo apt update -y    # Ubuntu

七、部署一个示例应用(可选)

例如部署 Nginx:

sudo docker run -d -p 80:80 --name mynginx nginx

然后在浏览器访问你的云主机公网 IP,应能看到 Nginx 欢迎页。


常见问题排查

问题 解决方法
Permission denied 使用 sudo 或将用户加入 docker
Cannot connect to the Docker daemon 检查 Docker 是否启动:sudo systemctl status docker
镜像拉取慢 配置国内镜像提速器(如阿里云、中科大)

配置镜像提速器(推荐)

编辑 /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://<你的提速器地址>.mirror.aliyuncs.com"
  ]
}

获取阿里云提速器地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

重启 Docker:

sudo systemctl restart docker

✅ 至此,你已在京东云主机上成功部署了 Docker 环境,可以开始部署容器化应用。

如需进一步帮助,可提供你的操作系统版本和具体错误信息。