【问题标题】:Why is docker-compose ignoring changes to the Dockerfile?为什么 docker-compose 忽略对 Dockerfile 的更改?
【发布时间】:2016-03-17 13:22:31
【问题描述】:

我已经在我的 Dockerfile 中进行了更改,但是当我运行任一时

docker-compose up
dock-compose rm && docker-compose build && docker-compose up

使用旧图像,因为显示的步骤状态已过时。

我特别告诉它在docker-compose.yml中构建容器:

my-app:
    build: ./
    hostname: my-app
    ...

然而,当我只是通过 docker 构建容器时:

docker build .

构建了正确的容器。我错过了什么?我试过this to no avail

【问题讨论】:

    标签: docker docker-compose


    【解决方案1】:

    检查你的docker-compose.yml中配置了什么dockerfile。

    我的应用程序有 两个 dockerfile,并且 docker-compose 使用了与 docker 本身不同的一个,因为它应该:

    my-app:
        build: ./
        dockerfile: Dockerfile.dev
    

    调整该 dockerfile 也解决了问题。

    而且,哦,如果您使用多个 dockerfile,最好将其添加到项目的文档中。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    • 1970-01-01
    • 2010-11-22
    • 2023-03-12
    • 2021-08-21
    • 1970-01-01
    • 2022-01-03
    相关资源
    最近更新 更多