Ez a blog bemutatja, hogy a Docker buildek miért nem jelenítenek meg parancsokat.
Miért nem jelenít meg a „docker build” semmilyen kimenetet a parancsokból?
Azok a felhasználók, akik a Docker alkalmazás régebbi verzióját használják Windows rendszeren, néha nem kapják meg a parancsok kimenetét a „ dokkoló épít ” parancsot. Ennek az az oka, hogy a Buildkit kimenetét kapják, amely leváltja az előző vagy az alap Buildkit-et. A parancsok kimenetének megtekintéséhez a „ dokkoló épít 'végrehajtást a kép létrehozásához használja a ' –haladás=sima ' választási lehetőség.
Ebből a célból felajánlottuk a „ dokkoló épít ” parancs a parancsok kimenetének megjelenítéséhez.
1. lépés: Nyissa meg a Visual Studio Code-ot
Először nyissa meg a Visual Studio Code szerkesztőt a Windows Start menüjéből:
2. lépés: DockerFile létrehozása
Hozzon létre egy új Docker-fájlt a projektkönyvtárban a kiemelt ikonra kattintva, és nevezze el a fájlt ' Dockerfile ”:
Illessze be a megadott kódot a ' Dockerfile ”. Ezek az utasítások telepítenek néhány Python modult, majd megjelenítik a kimenetet A Docker egy egyszerűbb telepítési eszköz ”:
pythonból: 3.6FUSS apt-get frissítés && apt-get install -Y --no-install-recommends \
python3-setuptools \
python3-pip \
python3-dev \
python3-venv \
git \
&& \
apt-tisztulni && \
rm -rf / volt / lib / alkalmas / listákon /*
KIFEJEZNI 8000
CMD python -c 'print('Docker egy egyszerűbb telepítési eszköz')'
3. lépés: Futtassa a „docker build” parancsot
Ezután hajtsa végre a megadott parancsot a Docker lemezkép létrehozásához. Az ' -t ” zászló a kép nevének megadására szolgál:
$ dokkoló épít -t pythonimage .Láthatja, hogy a parancsok végrehajtásra kerültek, de nem jelennek meg semmilyen kimenet:
4. lépés: Futtassa a „docker build” parancsot a parancskimenet megjelenítéséhez
Most hajtsa végre ugyanazt' dokkoló épít ' parancs a ' –haladás=sima ” opció a parancsok kimenetének megtekintéséhez:
$ dokkoló épít --előrehalad =sima .Megfigyelhető, hogy sikeresen megmutattuk a parancsok kimenetét a „ dokkoló épít 'végrehajtás:
5. lépés: Futtassa a Docker Image fájlt
Ezután futtassa a Docker-képet a megadott parancs segítségével:
$ dokkolófuttatás -azt pythonimage
Elmagyaráztuk, miért a „ dokkoló épít ” nem jeleníti meg a parancsok kimenetét és a javítás módját.
Következtetés
Az oka a „ dokkoló épít A parancsokból származó kimenetet nem mutatja, hogy a Docker-felhasználók a Buildkitből kapnak kimenetet, amely a korábbi vagy az új Docker-verzió alap Buildkitjének helyettesítője. A parancs kimenetének megtekintése a „ dokkoló épít ” parancsot, használja a „ –haladás=sima ” opciót a paranccsal együtt. Ez a bejegyzés megmutatta, miért dokkoló épít ” nem jeleníti meg a parancsok kimenetét és a megoldás módját.