Aquest bloc demostrarà per què les compilacions de Docker no mostren cap sortida de les ordres.
Per què 'docker build' no mostra cap sortida de les ordres?
Els usuaris que utilitzen la versió anterior de l'aplicació Docker a Windows de vegades no poden obtenir la sortida de les ordres durant l'execució del ' construcció docker ' comandament. Això es deu al fet que obtenen sortida de Buildkit, que substitueix el Buildkit anterior o bàsic. Per veure la sortida de les ordres durant el ' construcció docker 'execució per a la creació d'imatges, utilitzeu el ' –progrés=plan ” opció.
Amb aquesta finalitat, hem ofert el procediment per a l'execució del “ construcció docker ” ordre per mostrar la sortida de les ordres.
Pas 1: obriu el codi Visual Studio
Primer, obriu l'editor de codi de Visual Studio mitjançant el menú Inici de Windows:
Pas 2: creeu DockerFile
Creeu un fitxer Docker nou al directori del projecte fent clic a la icona ressaltada i anomenar el fitxer ' Dockerfile ”:
Enganxeu el codi donat a ' Dockerfile ”. Aquestes instruccions instal·laran alguns mòduls de Python i després mostraran la sortida ' Docker és una eina de desplegament més senzilla ”:
DE Python: 3.6CORRER actualització apt-get && apt-get install -i --no-install-recommends \
python3-setuptools \
python3-pip \
python3-dev \
python3-venv \
git \
&& \
apt-netegeu-vos && \
rm -rf / era / lib / apt / llistes /*
EXPOSAR 8000
CMD python -c 'print('Docker és una eina de desplegament més senzilla')'
Pas 3: executeu l'ordre 'docker build'.
A continuació, executeu l'ordre proporcionada per crear la imatge de Docker. El ' -t ” s'utilitza per especificar el nom de la imatge:
$ construcció docker -t pythonimage.Podeu veure que les ordres s'han executat però no mostra cap sortida:
Pas 4: executeu l'ordre 'docker build' per mostrar la sortida de l'ordre
Ara, executeu el mateix ' construcció docker ordre ' juntament amb el ' –progrés=plan ” opció per veure la sortida de les ordres:
$ construcció docker --progrés, progressar = simple.Es pot observar que hem mostrat correctament la sortida de les ordres durant el ' construcció docker 'execució:
Pas 5: executeu Docker Image
A continuació, executeu la imatge de Docker amb l'ajuda de l'ordre indicada:
$ Docker Run -ell pythonimage
Hem explicat per què el ' construcció docker ” no mostra cap sortida de les ordres i com solucionar-ho.
Conclusió
El motiu de la ' construcció docker 'No mostra cap sortida de les ordres és que els usuaris de Docker reben resultats de Buildkit que és un reemplaçament del Buildkit anterior o bàsic a la nova versió de Docker. Per veure la sortida de l'ordre durant el ' construcció docker ', utilitzeu l'ordre ' –progrés=plan ” opció juntament amb l'ordre. Aquesta publicació va demostrar per què el ' construcció docker ” no mostra cap sortida de les ordres i com resoldre'l.