Proč sestavení Dockeru nezobrazuje žádný výstup z příkazů?

Proc Sestaveni Dockeru Nezobrazuje Zadny Vystup Z Prikazu



Docker ' stavět ” je jedním z hlavních příkazů nástroje Docker používaného k vytváření obrázků prostřednictvím Dockerfile. Obrazy Docker se používají k tomu, aby kontejnery Dockeru daly pokyny ke spouštění a správě aplikací. Uživatelé však mohou čelit problému, že při používání „ sestavení dockeru ” k vytvoření obrazů Dockeru, žádný výstup, jako je reference nebo stav mezipaměti, se nezobrazuje pomocí příkazů poskytnutých v Dockerfile.

Tento blog ukáže, proč sestavení Dockeru nezobrazují žádný výstup z příkazů.

Proč „sestavení dockeru“ nezobrazuje žádný výstup z příkazů?

Uživatelé, kteří používají starší verzi aplikace Docker v systému Windows, někdy nemohou získat výstup příkazů během provádění „ sestavení dockeru “příkaz. Je to proto, že získávají výstup z Buildkit, který nahrazuje předchozí nebo základní Buildkit. Chcete-li zobrazit výstup příkazů během „ sestavení dockeru ” provedení pro vytvoření obrazu, použijte “ –pokrok=prostý “ možnost.







Za tímto účelem jsme nabídli postup pro provedení „ sestavení dockeru ” pro zobrazení výstupu příkazů.



Krok 1: Otevřete Visual Studio Code

Nejprve otevřete editor kódu Visual Studio prostřednictvím nabídky Start systému Windows:







Krok 2: Vytvořte DockerFile

Vytvořte nový soubor Docker v adresáři projektu kliknutím na zvýrazněnou ikonu a pojmenujte soubor „ Dockerfile “:



Vložte daný kód do „ Dockerfile “. Tyto pokyny nainstalují některé moduly Pythonu a poté zobrazí výstup „ Docker je jednodušší nástroj pro nasazení “:

Z pythonu: 3.6

BĚH aktualizace apt-get && instalace apt-get -Y --no-install-recommends \

python3-setuptools \

python3-pip \

python3-dev \

python3-venv \

git \

&& \

apt-vyčistit && \

rm -rf / byl / lib / apt / seznamy /*

ODHALIT 8000

CMD python -C 'print('Docker je jednodušší nástroj pro nasazení')'

Krok 3: Spusťte příkaz „docker build“.

Dále spusťte poskytnutý příkaz k vytvoření obrazu Docker. ' -t příznak ” se používá k určení názvu obrázku:

$ sestavení dockeru -t pythonimage .

Můžete vidět, že příkazy byly provedeny, ale nezobrazovaly žádný výstup:

Krok 4: Spusťte příkaz „docker build“ pro zobrazení výstupu příkazu

Nyní proveďte totéž' sestavení dockeru 'příkaz spolu s ' –pokrok=prostý ” možnost pro zobrazení výstupu příkazů:

$ sestavení dockeru --pokrok = prostý .

Lze pozorovat, že jsme úspěšně ukázali výstup příkazů během „ sestavení dockeru “provedení:

Krok 5: Spusťte Docker Image

Dále spusťte obraz Docker pomocí uvedeného příkazu:

$ docker spustit -to pythonimage

Vysvětlili jsme, proč „ sestavení dockeru ” nezobrazuje žádný výstup z příkazů a jak to opravit.

Závěr

Důvodem „ sestavení dockeru ” nezobrazuje žádný výstup z příkazů znamená, že uživatelé Dockeru získávají výstup z Buildkit, který je náhradou předchozího nebo základního Buildkitu v nové verzi Dockeru. Chcete-li zobrazit výstup příkazu během „ sestavení dockeru ', použijte příkaz ' –pokrok=prostý ” spolu s příkazem. Tento příspěvek ukázal, proč „ sestavení dockeru ” nezobrazuje žádný výstup z příkazů a jak to vyřešit.