跳到主要内容
版本:latest

Docker 网站部署教程

本文将介绍如何使用 Docker 在宝塔面板中部署不同语言的网站项目,包括 PHP、Java、Python 和 Go 项目。

准备环境

在开始之前,请确保您已经:

  • 安装了宝塔面板
  • 在宝塔面板中安装了 Docker 管理器

PHP 项目部署

创建 PHP 容器

  1. 进入 网站 > 运行环境 > 选择 PHP,这里以 WordPress 为例进行测试

    创建PHP容器

  2. 点击 确认 后,等待镜像拉取完成

  3. 拉取完成后,选择 创建网站 并点击 确认

    创建网站

  4. 创建完成后测试访问

    测试访问

说明

此时只是安装了 PHP 环境依赖,并未安装 WordPress,需要将 WordPress 文件上传到网站运行目录。

上传项目文件

网站运行目录位于 /www/dk_project/网站名/,将项目文件上传到此目录并解压

上传项目文件

部署数据库

WordPress 需要 MySQL 数据库支持,可以在 Docker 中创建一个 MySQL 数据库容器

创建数据库容器

通过面板数据库功能连接 MySQL 容器,并创建数据库,权限设置为 所有人

连接数据库

创建数据库

配置网站

修改 wp-config-sample.php 文件,也可以复制一份重命名为 wp-config.php,然后修改数据库连接配置

配置网站

测试访问

配置完成后,访问网站测试部署效果

测试访问

Java 项目部署

上传项目文件

将 Java 项目文件上传到服务器

上传Java项目

配置部署环境

配置 Java 项目的部署参数

配置部署

创建网站

完成配置后创建网站

创建Java网站

访问测试

测试 Java 网站是否正常运行

测试Java网站

Python 项目部署

上传项目文件

将 Python 项目文件上传到服务器

上传Python项目

配置部署环境

进入 Docker > 运行环境 > Python > 创建

配置Python环境

创建网站

配置完成后创建网站

创建Python网站

填写域名或 IP 地址

填写域名

访问测试

测试 Python 网站是否正常运行

测试Python网站

Go 项目部署

上传项目文件

将 Go 项目上传到宝塔面板

上传Go项目

配置部署环境

选择 Docker > 网站 > 运行环境 > Go > 创建

配置Go环境

创建网站

构建完成后选择创建网站

创建Go网站

访问测试

测试 Go 网站是否正常运行

�测试Go网站

常见问题

为什么要使用 Docker?

使用 Docker 可以:

  • 实现环境一致性,解决"在我这能跑"的问题
  • 隔离应用资源,避免冲突
  • 快速部署且跨平台兼容
  • 易于扩缩容,大幅简化运维,降低管理成本

使用 Docker 部署网站有什么好处?

将多语言项目部署到 Docker 的好处:

  • 统一 PHP、Java 等的运行环境,解决依赖冲突
  • 部署快速且跨平台一致
  • 资源隔离更安全
  • 易于扩缩容
  • 能大幅降低运维复杂度与成本

这个教程适合哪些用户?

本教程适合想要使用 Docker 模板快速创建网站的用户,特别是:

  • 需要部署多语言项目的开发者
  • 希望简化部署流程的运维人员
  • 想要学习 Docker 网站部署的初学者