在京东云的Linux服务器上安装 Docker 和宝塔面板(BT Panel)是一个常见的运维操作,适用于快速搭建 Web 服务环境。以下是详细的步骤说明(以 CentOS 7/8 或 Ubuntu 20.04 为例):
✅ 前提准备
- 购买并登录京东云 Linux 服务器
- 推荐系统:CentOS 7+/8+ 或 Ubuntu 20.04 LTS
- 确保安全组开放以下端口:
- SSH:
22 - 宝塔面板:
8888 - HTTP:
80 - HTTPS:
443 - Docker 默认端口(如需远程管理):
2375(不推荐开放)
- SSH:
- 使用 SSH 工具(如 Xshell、FinalShell 或终端)连接服务器。
ssh root@你的京东云公网IP
第一步:安装 Docker
🐳 在 CentOS 上安装 Docker
# 1. 卸载旧版本
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 2. 安装依赖
sudo yum install -y yum-utils
# 3. 添加 Docker 官方仓库
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. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
# 6. 验证安装
docker --version
🐳 在 Ubuntu 上安装 Docker
# 1. 更新包索引
sudo apt update
# 2. 安装必要依赖
sudo apt install -y ca-certificates curl gnupg lsb-release
# 3. 添加 Docker GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 4. 添加仓库
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
# 5. 安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
# 6. 启动并启用
sudo systemctl start docker
sudo systemctl enable docker
# 7. 验证
docker --version
可选:将当前用户加入 docker 组(避免每次使用 sudo)
sudo usermod -aG docker $USER
# 注销重新登录或执行:
newgrp docker
第二步:安装宝塔面板(Linux 面板)
官方脚本支持 CentOS、Ubuntu、Debian。
🔧 下载并运行宝塔官方安装脚本
对于 CentOS:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
对于 Ubuntu/Debian:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
⚠️ 注意:脚本会自动检测系统并安装 LNMP/LAMP 所需组件,请耐心等待(约 5–10 分钟)。
✅ 安装完成后,你会看到类似输出:
==================================================================
网络面板地址: http://<你的公网IP>:8888/<随机字符串>
内网面板地址: http://<内网IP>:8888/<随机字符串>
用户名: xxxxxxxx
密码: yyyyyyyy
==================================================================
第三步:配置安全组和登录宝塔
-
进入京东云控制台
- 找到你的云服务器实例 → 安全组 → 添加规则
- 开放端口:
8888(宝塔面板)80(HTTP)443(HTTPS)888(文件上传等,可选)60000-61000(宝塔FTP被动模式,如需FTP)
-
浏览器访问宝塔面板
http://你的公网IP:8888/随机字符串输入用户名和密码登录。
-
首次登录建议:
- 修改默认用户名和密码
- 安装推荐环境(LNMP 或 LAMP)
- 设置面板安全入口(开启密钥访问更安全)
第四步:使用 Docker + 宝塔 的建议方式
虽然宝塔自带“Docker”管理插件(专业版功能),但你也可以直接通过命令行使用 Docker。
示例:用 Docker 运行一个 Nginx
docker run -d -p 8080:80 --name mynginx nginx
然后访问 http://你的IP:8080 测试。
💡 提示:你可以用宝塔管理传统网站,同时用 Docker 跑微服务、数据库(如 MySQL、Redis)、Portainer 等。
可选:安装 Portainer(Docker 图形化管理工具)
docker volume create portainer_data
docker run -d -p 9000:9000
--name portainer --restart=always
-v /var/run/docker.sock:/var/run/docker.sock
-v portainer_data:/data
portainer/portainer-ce
访问:http://你的IP:9000 进行 Docker 可视化管理。
常见问题排查
| 问题 | 解决方法 |
|---|---|
| 宝塔无法访问 | 检查安全组是否开放 8888 端口,防火墙是否关闭 |
| Docker 启动失败 | 查看日志 journalctl -u docker |
| 宝塔安装中断 | 检查网络,重试脚本,或换国内镜像源 |
总结
| 步骤 | 操作 |
|---|---|
| 1 | 登录京东云 Linux 服务器 |
| 2 | 安装 Docker(官方源) |
| 3 | 安装宝塔面板(官方脚本) |
| 4 | 配置安全组开放端口 |
| 5 | 登录宝塔,部署网站或服务 |
| 6 | (可选)用 Docker 部署容器应用 |
✅ 完成!你现在可以在京东云服务器上同时使用 宝塔 管理网站,用 Docker 部署现代化应用。
如需进一步集成(如用 Nginx 反向X_X Docker 服务),也可以在宝塔中配置站点X_X。
需要我提供「宝塔反向X_X Docker 服务」的配置示例吗?
CCLOUD博客