在京东云服务器上安装 Docker 和宝塔面板是一个常见的运维操作,适用于快速搭建 Web 服务环境。以下是详细步骤(以 CentOS 7/8 或 Ubuntu 20.04 为例):
✅ 前提准备
-
购买并登录京东云服务器
- 登录 京东云控制台
- 创建一台云主机(推荐配置:2核4G以上,系统选择 CentOS 7+/Ubuntu 20.04)
- 获取公网 IP 地址和 SSH 登录密码(或密钥)
-
使用 SSH 连接到服务器
ssh root@你的公网IP
第一步:安装 Docker
🐳 CentOS 7/8 安装 Docker
# 1. 更新系统包
sudo yum update -y
# 2. 安装依赖工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 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
✅ 输出类似:
Docker version 24.0.7, build ...
🐳 Ubuntu 20.04 安装 Docker
# 1. 更新系统
sudo apt update && sudo apt upgrade -y
# 2. 安装依赖
sudo apt install -y apt-transport-https 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
第二步:安装宝塔面板(Linux 面板)
⚠️ 注意:宝塔面板不建议与 Docker 共用生产环境,但可用于测试或简单部署。
🔧 安装宝塔面板(支持 CentOS/Ubuntu)
方法一:官方一键安装脚本
# 下载并运行宝塔安装脚本
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
如果是 CentOS 系统,请使用:
wget -O install.sh https://download.bt.cn/install/install_6.0.sh && bash install.sh
安装过程说明:
- 脚本会自动检测系统并安装所需环境(Nginx、MySQL、PHP 等可选)
- 安装完成后会输出:
Bt-Panel: http://<你的IP>:8888 username: xxxxxxxx password: yyyyyyyy
第三步:安全设置(重要!)
1. 开放防火墙端口(京东云安全组)
进入 京东云控制台 → 安全组 → 添加规则
开放以下端口:
| 端口 | 协议 | 用途 |
|---|---|---|
| 80 | TCP | HTTP 访问 |
| 443 | TCP | HTTPS 访问 |
| 8888 | TCP | 宝塔面板 |
| 22 | TCP | SSH 登录(默认已开) |
| 20-21 | TCP | FTP(如需要) |
| 3306 | TCP | MySQL(建议内网或限制IP) |
🔐 建议不要开放 3306 给 0.0.0.0,仅限信任 IP
2. 修改宝塔默认端口和密码(增强安全)
登录宝塔面板后立即操作:
- 修改默认端口(如从 8888 改为 9999)
- 设置强密码
- 启用 Google 两步验证(可选)
- 安装“宝塔防护”插件防暴力破解
第四步:使用建议
| 工具 | 推荐用途 |
|---|---|
| Docker | 部署容器化应用(如 Nginx、MySQL、Node.js、WordPress) |
| 宝塔面板 | 快速管理网站、FTP、数据库、SSL 证书等 |
💡 建议搭配使用方式:
- 使用 Docker 部署主业务(更轻量、易迁移)
- 使用宝塔进行可视化文件管理、日志查看、备份等辅助操作
常见问题解决
❌ 宝塔无法访问?
- 检查安全组是否开放
8888端口 - 检查服务器防火墙(关闭或放行):
# CentOS sudo systemctl stop firewalld # Ubuntu sudo ufw disable
❌ Docker 权限问题?
将当前用户加入 docker 组:
sudo usermod -aG docker $USER
# 退出重新登录
总结
✅ 你已完成:
- 在京东云服务器上成功安装 Docker
- 安装并配置了宝塔面板
- 设置了必要的安全策略
现在你可以:
- 通过宝塔创建网站、绑定域名、申请 SSL
- 用 Docker 部署微服务或应用容器
如有具体需求(如部署 WordPress、Node.js 应用),欢迎继续提问!
ECLOUD博客