京东云服务器如何安装docker和宝塔面板?

在京东云服务器上安装 Docker 和宝塔面板是一个常见的运维操作,适用于快速搭建 Web 服务环境。以下是详细步骤(以 CentOS 7/8 或 Ubuntu 20.04 为例):


✅ 前提准备

  1. 购买并登录京东云服务器

    • 登录 京东云控制台
    • 创建一台云主机(推荐配置:2核4G以上,系统选择 CentOS 7+/Ubuntu 20.04)
    • 获取公网 IP 地址和 SSH 登录密码(或密钥)
  2. 使用 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博客 » 京东云服务器如何安装docker和宝塔面板?