Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Docker中使用NGINX运行phpBB,php安装在不同于数据库的主机上?_Docker_Nginx_Phpbb3 - Fatal编程技术网

如何在Docker中使用NGINX运行phpBB,php安装在不同于数据库的主机上?

如何在Docker中使用NGINX运行phpBB,php安装在不同于数据库的主机上?,docker,nginx,phpbb3,Docker,Nginx,Phpbb3,如何使用NGINX、phpBB和所有必需的东西(如安装了持久性更改的php)运行Docker映像不应该丢失,并且数据库位于另一台已经存在的主机上。那么,让我们假设我有以下内容:192.168.2.233端口3307上的本地地址上的MySQL正在运行。现在我想用Alpine Linux创建一个Docker映像,它是最小的Probably,NGINX和phpBB,其中主板运行在NGINX Web服务器上并连接到数据库。板上的更改(例如更改Web服务器设置等)应保留在容器中。我该怎么做 编辑: 服务器

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

编辑:

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

我尝试使用以下Dockerfile并对其进行了修改:
->

与另一个存储库的所有者一起,我现在找到了一个使用Apache的解决方案,但如下所示:。在我这边出现了一些错误和问题之后,我找到了答案。我现在使用的解决方案放在这里:

提示:您可能希望在单独的容器中运行各种组件,例如,一个容器中运行phpBB应用程序,另一个容器中运行NGINX,另一个容器中运行DB。要持久化数据,请装载外部卷。如果你遇到问题,我建议你先试试,然后再重新发布具体的问题——你会得到更好的回答@bunnmat我已经有了一个运行中的数据库实例。请看图片中编辑的问题。是否提供了您需要的内容?@bunnmat:如果我稍微修改一下,我想是这样的:我现在找到了一个使用此存储库的解决方案:并将我的解决方案与repo的所有者放在一起。