如何防止Docker Compose卷被`composer install`覆盖更改?

3

我会尽力帮助您进行翻译,以下是关于it技术的内容:

我正在尝试构建一个Docker容器。

我的docker-compose.yml文件中有卷:

volumes:
  - "./:/var/www/html"

在我的Dockerfile中,我运行了composer install命令:

RUN composer install --no-progress --no-interaction

但是vendor目录未被创建(无论是在容器中还是主机上)。

请把你的Dockerfile也发布出来。 - Tarun Lalwani
1个回答

0
在运行 Dockerfile 之后,会挂载 volume。你的 volume 挂载会覆盖该目录中已有的任何内容。你需要在使用该 compose 文件启动容器后,在容器内运行 composer。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接