为什么docker compose会忽略对Dockerfile的更改?

为什么docker compose会忽略对Dockerfile的更改?,docker,docker-compose,Docker,Docker Compose,我已经在Dockerfile中进行了更改,但是当我运行 docker-compose up dock-compose rm && docker-compose build && docker-compose up 使用旧图像,因为显示的步骤状态已过时 我特别告诉它在docker compose.yml中构建容器: my-app: build: ./ hostname: my-app ... 但是,当我通过docker构建容器时: doc

我已经在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 .

构建了正确的容器。我错过了什么?我已经试过了。

检查您的
docker compose.yml
中配置了什么dockerfile

我的应用程序有两个docker文件,docker compose使用的文件与docker本身不同,因为它应该:

my-app:
    build: ./
    dockerfile: Dockerfile.dev
调整dockerfile也解决了这个问题


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

k0pernikus您有双重人格吗?@Drumnbas只是因为我喜欢自言自语?