डॉकर-कंपोज़ बिल्ड-नो-कैश काम नहीं कर रहा है

मैंने सेवाओं में से एक के लिए डॉकरफाइल पर कुछ अपडेट किए, लेकिन चलते समय परिवर्तन प्रतिबिंबित नहीं हो रहे हैं 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.

डॉकर-लिखें।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"]

मैं डॉकर-कंपोज़ 1.21.2 का उपयोग कर रहा हूं, उबंटू 18.04.2 के साथ ।

मैं इसकी गारंटी कैसे दे सकता हूं docker-compose मेरे डॉकरफाइल के पुराने संस्करण का उपयोग नहीं कर रहा है, भले ही मैं वर्णन कर रहा हूं कि मैं बिना किसी कैश के निर्माण करना चाहता हूं (--no-cache)?

मैं भाग रहा था docker-compose build --no-cache एक अलग निर्देशिका से जो टैग पर परिभाषित किया गया है context पर डॉकर-लिखें।yaml.

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

इस अलग निर्देशिका में, मैं अपने डॉकरफाइल को अपडेट कर रहा था, और संदर्भ निर्देशिका पर, मैं था एक पुराने के Dockerfile.

जिस संदर्भ को परिभाषित किया गया था, उसके कारण /home/ivanleoncz/git/core/Dockerfile के दौरान विचार किया गया था docker-compose build --no-cache प्रक्रिया, और मेरी वर्तमान निर्देशिका से डॉकरफाइल नहीं ।