【问题标题】:How to run phpBB in Docker with NGINX, php installed on a different host than the database?如何使用 NGINX 在 Docker 中运行 phpBB,php 安装在与数据库不同的主机上?
【发布时间】:2018-03-18 23:11:17
【问题描述】:

如何使用 NGINX、phpBB(以及所有必需的东西,如安装的 php)和持久性(板上的更改不应丢失)和另一台主机上的数据库(已经存在)运行 Docker 映像。因此,假设我有以下内容: 192.168.2.233 上的 MySQL(本地地址)在端口 3307 上运行。现在我想用 Alpine Linux(可能是最小的)、NGINX 和 phpBB 创建一个 Docker 映像,其中板在 NGINX 网络服务器上运行并连接到数据库。板上的更改(例如更改网络服务器设置等)应保留在容器中。我该怎么做?

编辑:

服务器 192.168.2.233 上的数据库已经存在!所以不,我不需要两个或更多 Docker 容器。我需要一个在 NGINX 网络服务器上运行 phpBB 并连接到同一网络中另一台主机上的数据库的 Docker 容器。容器应该使用持久性(卷)来保存在 phpBB 中所做的设置。

我尝试使用以下 Dockerfile 并对其进行了修改: https://gitlab.com/boxedcode/alpine-nginx-php-fpm/blob/master/Dockerfile --> https://drive.google.com/open?id=1CW68OFCJE9RjIe8_RBC8q5Fa6juRtxmR

【问题讨论】:

  • 提示:您可能希望在不同的容器中运行各种组件(例如,phpBB 应用程序在一个容器中,NGINX 在另一个容器中,DB 在另一个容器中)。持久化数据挂载外部卷。如果您遇到问题,我建议您试一试,然后重新发布具体问题 - 您会得到更好的答复!
  • @bunnmat 我已经有一个正在运行的数据库实例(请参阅带有图像的已编辑问题)。
  • hub.docker.com/r/bitnami/phpbb 能满足您的需求吗?
  • @bunnmat:如果我稍微修改一下,我猜是这样的:)
  • 我现在找到了一个使用此存储库的解决方案:github.com/blueimp/phpbb/issues/1,并将我的解决方案与 repo 的所有者一起放在那里。

标签: docker nginx phpbb3


【解决方案1】:

与另一个存储库的所有者一起,我现在在这里找到了一个解决方案(但是使用 Apache):https://github.com/blueimp/phpbb/issues/1。在我的一些错误和问题之后,我想通了。我现在使用的解决方案放在这里:https://github.com/SeppPenner/DockerApacheSSLphpBB

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-08
    • 2018-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多