1

在 Linux 服务器上,我使用 docker-compose 安装了 CMS Directus。现在我需要更改 Directus 的 configuration.php 以启用 CORS。但是我找不到这个配置文件。请告诉我 docker-compose 存储图像文件的位置或如何访问它们。提前谢谢了。

4

1 回答 1

2

一般来说,您不应该修改容器以满足您的需要,而是修改图像。为什么?重新启动容器后,所有更改都消失了。你消除了 Docker 容器这样做的大部分优势。(您也可以从正在运行的容器创建一个新图像,但我也不建议这样做,因为很难重现那个状态......)

通过编写 Dockerfile 创建自定义映像(您可以重用其他映像)。在您的用例中,您将向图像添加一个文件。

或者,您可以在运行映像时将文件(配置文件)挂载到正确的文件夹中。

要找到文件的正确位置,您可以检查原始 Dockerfile 或像 grovina 建议的那样通过猛击容器来检查容器。

于 2017-11-07T14:26:22.510 回答