京东云服务器安装完系统后,怎样一键部署Docker和宝塔?

在京东云服务器(或任何 Linux 服务器)上,不建议也不存在官方提供的“一键部署 Docker + 宝塔”的单一命令。这是因为宝塔面板(BT Panel)和 Docker 在安装机制、依赖管理以及资源调度上存在潜在的冲突风险(例如端口占用、文件系统权限等)。

最稳妥且高效的做法是分步执行:先安装 Docker 环境,再安装宝塔面板,最后通过宝塔的容器管理功能来管理 Docker。以下是针对 CentOS/Ubuntu/Debian 的标准操作流程:

第一步:连接服务器并更新系统

首先通过 SSH 工具(如 Xshell、Putty 或终端)登录你的京东云服务器。

# Ubuntu/Debian 用户
sudo apt update && sudo apt upgrade -y

# CentOS/RHEL 用户
sudo yum update -y

第二步:安装 Docker(推荐版本)

为了保持系统稳定,建议安装 Docker Engine(官方推荐方式),而不是直接使用 Docker Compose 或旧版 docker-ce。

1. 卸载旧版本(如果已安装)

sudo yum remove docker 
                  docker-client 
                  docker-client-latest 
                  docker-common 
                  docker-latest 
                  docker-latest-logrotate 
                  docker-logrotate 
                  docker-engine

2. 安装依赖包

# CentOS
sudo yum install -y yum-utils

# Ubuntu/Debian
sudo apt install -y ca-certificates curl gnupg lsb-release

3. 配置 Docker 仓库源

# 添加 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 设置仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

(注:如果是 CentOS,请使用 yum-config-manager 添加对应的 repo)

4. 安装 Docker

# Ubuntu/Debian
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y

# CentOS
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

5. 启动并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

6. 验证安装

docker --version
docker run hello-world

第三步:安装宝塔面板(集成 Docker 插件)

宝塔面板现在内置了强大的 Docker 管理插件,安装后无需单独配置复杂的 Docker Compose 文件即可管理容器。

1. 获取安装脚本
目前推荐使用最新的 宝塔面板 7.x (Pro/Lite)8.x 版本。

  • CentOS 安装命令:

    yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

    (注:ed8484bec 是宝塔的随机密码生成参数,实际运行时请根据官网最新提示替换为对应系统的默认脚本链接)

  • Ubuntu/Debian 安装命令:

    sudo apt update && sudo apt install -y wget && wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

2. 等待安装完成
脚本会自动下载 Nginx, PHP, MySQL 等组件。安装完成后,终端会显示以下信息:

  • 面板地址 (http://IP:端口)
  • 管理员用户名
  • 管理员密码
  • 远程访问端口

3. 登录并启用 Docker 插件

  1. 在浏览器打开面板地址,输入账号密码登录。
  2. 进入左侧菜单 “软件商店”
  3. 搜索 "Docker"
  4. 点击 “安装”(通常是一个名为“宝塔 Docker 管理器”的插件)。
    • 注意:此时面板会自动检测你系统中已安装的 Docker 环境,并建立连接。

第四步:后续关键配置(安全与优化)

由于你是直接在公网 IP 的服务器上操作,必须执行以下安全加固步骤,否则服务器极易被入侵:

  1. 修改默认端口

    • 在宝塔面板首页点击“设置”,将 HTTP/HTTPS 端口从默认的 8888 改为其他高位端口(如 8899),防止被扫描。
    • 同时修改 SSH 端口(在 /etc/ssh/sshd_config 中修改 Port2222 等非标准端口)。
  2. 配置防火墙

    • 确保京东云控制台的安全组规则已放行:
      • TCP: 8888 (或你修改后的面板端口)
      • TCP: 22 (或你修改后的 SSH 端口)
      • TCP: 80, 443 (Web 服务)
      • TCP: 2375/2376 (Docker 守护进程,仅在本地信任网络开放,生产环境建议关闭外部直接访问)
    • 在宝塔面板“安全”菜单中,开启“禁止暴力破解”和“黑名单”功能。
  3. 使用 Docker 管理应用

    • 安装好插件后,你可以在宝塔的 "Docker" 菜单中直接部署 WordPress、Nginx、MySQL 等镜像,无需手动编写 docker run 命令,界面化操作非常便捷。

总结

虽然无法用一行命令完成,但按照上述流程:

  1. 先装 Docker(保证底层环境纯净);
  2. 再装宝塔(利用其生态);
  3. 最后通过宝塔插件管理容器

这是目前最稳定、维护成本最低的方案。如果在安装过程中遇到报错,请优先检查京东云安全组是否放行了相关端口,以及系统是否已完全更新 (apt update / yum update)。

未经允许不得转载:ECLOUD博客 » 京东云服务器安装完系统后,怎样一键部署Docker和宝塔?