使用Docker容器运行Joomla 1.x网站

我有安装了Nginx + PHP7 + MySQL的Ubuntu 16.04(主机)和安装了PHP-FPM 5.6的Docker容器(docker)。 我想让我的Joomla 1.x网站在Docker容器中运行PHP-FPM 5.6,但是使用主机的Nginx作为反向代理和主机的MySQL。 我应该在哪里把PHP和静态(HTML,js,png …)文件放在这个configuration中?

您的PHP-FPM容器需要访问所有的源代码。 所以你需要保留所有的代码相关的东西。

Nginx将代理将所有PHP请求传递给FPM容器。 你最可能直接从NGINX服务器静态文件。 所以你需要把这些添加到NGINX容器中。 但是我通常在运行容器时将静态目录挂载为一个卷。 所以文件可以很容易地更新