Docker-compose build -no-cache не работает

Я внес некоторые обновления в файл Dockerfile для одной из служб, но изменения не отражаются при запуске docker-compose build, даже не с --no-cache вариант.

Я добавил два параметра перед запуском pip install -f requirements.txt, но они не выполняются в любое время: он переходит непосредственно к шагу требований.

$ docker-compose build --no-cachemongo uses an image, skippingpostgres uses an image, skippingelasticsearch uses an image, skippingBuilding nucleoStep 1/9 : FROM python:3.6 ---> 2bb3204ab1d1Step 2/9 : COPY core/ /container_core/ ---> cc1eadcb80a3Step 3/9 : WORKDIR /container_core ---> Running in e8afa25b9c9aRemoving intermediate container e8afa25b9c9a ---> f9b928dee6f5Step 4/9 : RUN pip install -r requirements.txt ---> Running in 84f474edb526^CERROR: Aborting.

docker-compose.yml

services:    mongo:        image: "mongo:4.0.5"        container_name: compose_mongo        restart: always        environment:            - MONGO_INITDB_ROOT_USERNAME=mongo            - MONGO_INITDB_ROOT_PASSWORD=mongopass        ports:            - "27017:27017"    core:        build:            context: /home/ivanleoncz/git/core            dockerfile: Dockerfile        container_name: compose_core        depends_on:            - mongo        env_file:            - .env        ports:            - "8000:8000"

Файл Dockerfile

FROM python:3.6COPY core/ /container_core/WORKDIR /container_core# must run before requirementsRUN pip install --upgrade pipRUN pip install urllib3=1.20# then, run the requirementsRUN pip install -r requirements.txtCMD ["python3", "manage.py", "makemigrations", "app1"]CMD ["python3", "manage.py", "makemigrations", "app2"]CMD ["python3", "manage.py", "makemigrations", "app3"]CMD ["python3", "manage.py", "migrate"]CMD ["python3", "manage.py", "runserver"]

Я использую docker-compose 1.21.2 с Ubuntu 18.04.2.

Как я могу гарантировать, что docker-compose не использует старую версию моего файла Dockerfile, хотя я описываю, что хочу выполнить сборку без какого-либо кэша (--no-cache)?

Я бежал docker-compose build --no-cache из каталога, отличного от того, который определен в теге context на docker-compose.yaml.

core:    build:        context: /home/ivanleoncz/git/core        dockerfile: Dockerfile

В этом другом каталоге я обновлял свой Dockerfile и в контекстном каталоге, У меня был устаревший файл Dockerfile.

В связи с контекстом, который был определен, /home/ivanleoncz/git/core/Dockerfile был рассмотрен в ходе docker-compose build --no-cache процесс, а не Dockerfile из моего текущего каталога.