Ovaj će blog pokazati zašto Docker međugradnje ne pokazuju nikakav izlaz iz naredbi.
Zašto 'docker build' ne prikazuje nikakav izlaz iz naredbi?
Korisnici koji koriste stariju verziju Docker aplikacije u sustavu Windows ponekad ne mogu dobiti izlaz naredbi tijekom izvođenja ' docker build ” naredba. To je zato što dobivaju izlaz iz Buildkita, koji zamjenjuje prethodni ili osnovni Buildkit. Da biste vidjeli izlaz naredbi tijekom ' docker build ' za stvaranje slike, koristite ' – napredak = običan ” opcija.
U tu svrhu ponudili smo postupak za izvršenje “ docker build ” za prikaz izlaza naredbi.
Korak 1: Otvorite Visual Studio Code
Najprije otvorite uređivač koda Visual Studio putem Windows Start izbornika:
Korak 2: Stvorite DockerFile
Stvorite novu Docker datoteku u direktoriju projekta klikom na označenu ikonu i nazovite datoteku ' Dockerfile ”:
Zalijepite navedeni kod u ' Dockerfile ”. Ove će upute instalirati neke Python module i zatim prikazati izlaz ' Docker je jednostavniji alat za implementaciju ”:
IZ pythona: 3.6TRČANJE apt-get ažuriranje && apt-get instalacija -Y --no-install-recommends \
python3-setuptools \
python3-pip \
python3-dev \
python3-venv \
git \
&& \
apt-get clean && \
rm -rf / bio je / lib / prikladan / popisi /*
IZLOŽITI 8000
CMD python -c 'print('Docker je jednostavniji alat za implementaciju')'
Korak 3: Pokrenite naredbu “docker build”.
Zatim izvršite danu naredbu za izradu Docker slike. ' -t ” zastavica se koristi za određivanje naziva slike:
$ docker build -t pythonimage .Možete vidjeti da su naredbe izvršene, ali ne prikazuju nikakav izlaz:
Korak 4: Pokrenite naredbu “docker build” za prikaz izlaza naredbe
Sada izvršite isto ' docker build ' zajedno s ' – napredak = običan ” za prikaz izlaza naredbi:
$ docker build --napredak = običan .Može se uočiti da smo uspješno prikazali izlaz naredbi tijekom ' docker build ” izvršenje:
Korak 5: Pokrenite Docker sliku
Zatim pokrenite Docker sliku uz pomoć navedene naredbe:
$ docker run -to pythonimage
Objasnili smo zašto ' docker build ” ne prikazuje nikakav izlaz iz naredbi i kako to popraviti.
Zaključak
Razlog iza ' docker build ” ne prikazuje nikakav izlaz iz naredbi je da korisnici Dockera dobivaju izlaz iz Buildkita koji je zamjena za prethodni ili osnovni Buildkit u novoj verziji Dockera. Za pregled izlaza naredbe tijekom ' docker build ', upotrijebite ' – napredak = običan ” zajedno s naredbom. Ovaj post pokazao je zašto ' docker build ” ne prikazuje nikakav izlaz iz naredbi i kako to riješiti.