【问题标题】:How can I prevent Docker Compose volumes from overwriting changes by `composer install`?如何防止 Docker Compose 卷覆盖“composer install”的更改?
【发布时间】:2017-09-08 16:20:10
【问题描述】:

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

我的 docker-compose.yml 中有卷:

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

在我的 Dockerfile 中,我运行 composer install

运行 composer install --no-progress --no-interaction

但是没有创建供应商目录(在容器中,或者在主机上)

【问题讨论】:

  • 也发布你的 Dockerfile

标签: php docker docker-compose dockerfile


【解决方案1】:

卷在 Dockerfile 运行后挂载。您的卷挂载正在覆盖该目录中已经存在的任何内容。您需要在容器内运行composer,然后将其与该撰写文件一起运行。

【讨论】:

    猜你喜欢
    • 2019-01-03
    • 2021-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-25
    • 1970-01-01
    相关资源
    最近更新 更多