Ta spletni dnevnik bo pokazal, zakaj Dockerjeve zgradbe ne prikazujejo nobenega izhoda iz ukazov.
Zakaj »docker build« ne prikazuje nobenega izhoda iz ukazov?
Uporabniki, ki uporabljajo starejšo različico aplikacije Docker v sistemu Windows, včasih ne morejo dobiti izhoda ukazov med izvajanjem » gradnjo dockerja ” ukaz. To je zato, ker dobijo izhod iz Buildkita, ki nadomešča prejšnji ali osnovni Buildkit. Za ogled izhoda ukazov med » gradnjo dockerja ' za ustvarjanje slike, uporabite ' –napredek=navaden ” možnost.
V ta namen smo ponudili postopek za izvedbo » gradnjo dockerja ” za prikaz izhoda ukazov.
1. korak: Odprite Visual Studio Code
Najprej odprite urejevalnik kode Visual Studio prek menija Start sistema Windows:
2. korak: Ustvarite DockerFile
Ustvarite novo datoteko Docker v imeniku projekta s klikom na označeno ikono in poimenujte datoteko ' Dockerfile ”:
Dano kodo prilepite v » Dockerfile ”. Ta navodila bodo namestila nekaj modulov Python in nato prikazala izhod ' Docker je preprostejše orodje za uvajanje ”:
IZ pythona: 3.6TECI posodobitev apt-get && apt-get namestitev -Y --no-install-recommends \
python3-setuptools \
python3-pip \
python3-dev \
python3-venv \
git \
&& \
apt-get clean && \
rm -rf / je bil / lib / apt / sezname /*
IZPOSTITE 8000
CMD python -c 'print('Docker je preprostejše orodje za uvajanje')'
3. korak: Zaženite ukaz »docker build«.
Nato izvedite navedeni ukaz za izdelavo slike Docker. ' -t ” se uporablja za določitev imena slike:
$ gradnjo dockerja -t pythonimage.Vidite lahko, da so bili ukazi izvedeni, vendar niso prikazali nobenega rezultata:
4. korak: Zaženite ukaz »docker build«, da prikažete izhod ukaza
Zdaj izvedite isto ' gradnjo dockerja ' skupaj z ' –napredek=navaden ” za ogled izhoda ukazov:
$ gradnjo dockerja --napredek = navaden.Opazimo lahko, da smo uspešno prikazali izhod ukazov med ' gradnjo dockerja ” izvedba:
5. korak: Zaženite Docker Image
Nato zaženite sliko Dockerja s pomočjo navedenega ukaza:
$ docker run -to pythonimage
Pojasnili smo, zakaj ' gradnjo dockerja ” ne prikazuje nobenega izhoda iz ukazov in kako to popraviti.
Zaključek
Razlog za ' gradnjo dockerja ” ne prikazuje nobenega izhoda iz ukazov je, da uporabniki Dockerja prejemajo izhod iz Buildkita, ki je zamenjava prejšnjega ali osnovnega Buildkita v novi različici Dockerja. Za ogled izhoda ukaza med ' gradnjo dockerja ', uporabite ukaz ' –napredek=navaden ” skupaj z ukazom. Ta objava je pokazala, zakaj ' gradnjo dockerja ” ne prikazuje nobenega rezultata iz ukazov in kako to rešiti.