在wwwroot文件夹下安装wordpress容器

时间:2019-07-08 13:15:27

标签: wordpress azure docker containers

我根据此配置在azure容器注册表中构建一个docker映像:

它可以构建,但是当我通过FTP检查我的网站时:

  • 我在home / site / wwwroot下没有文件

enter image description here *即使我的文件夹wwwroot下没有文件,我也要知道为什么得到此页面

enter image description here

有解决此问题的想法吗?

谢谢

更新

当我使用dockerhub容器时:

enter image description here

我可以在appservice的site / wwwroot下获得文件

2 个答案:

答案 0 :(得分:1)

Wordpress从/var/www/html运行,而不是从您正在检查的路径运行。

更新-起初,我不太了解从哪里获得站点/ wwwroot路径。现在,我意识到这是Azure上appservice应用程序的IIS结构。

但是,您要检查的存储空间来自appservice运行时,而不是容器。如果您从容器运行应用程序,则此文件夹结构未使用,因此无法检查ftp中来自容器的数据。

答案 1 :(得分:1)

对于您的问题,我认为您需要的是在像这样在撰写文件中设置卷时使用Azure Web App的持久存储:

services:
   wordpress:
     image: microsoft/multicontainerwordpress
     volumes:
      - ${WEBAPP_STORAGE_HOME}/site/wwwroot:/var/www/html
     ports:
       - "8000:80"
     restart: always

然后,您需要在应用程序设置中将环境变量WEBSITES_ENABLE_APP_SERVICE_STORAGE设置为true。然后,无论在FTPS还是KUDU中,您都将在如下所示的/ home / site / wwwroot路径中看到文件。

在KUDU中:

enter image description here

应用设置:

enter image description here

在FTP中:

enter image description here

有关更多详细信息,请参见Add persistent storage