在京东云主机上部署 Docker 环境的步骤如下。假设你使用的是基于 Linux(如 CentOS、Ubuntu)的操作系统,以下是详细操作流程:
一、准备工作
-
登录京东云控制台
- 登录 京东云官网
- 进入「云主机」控制台,选择或创建一台云服务器(建议选择支持 Docker 的镜像或标准 Linux 镜像)。
-
远程连接到云主机
使用 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
六、安全与网络建议
-
开放端口(如需外部访问)
- 在京东云控制台的安全组中,放行所需端口(如 80、443、2375 等)。
- 不建议开放 Docker 原生 API 端口(2375)到公网,存在安全风险。
-
保持系统更新
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 环境,可以开始部署容器化应用。
如需进一步帮助,可提供你的操作系统版本和具体错误信息。
CLOUD技术笔记