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.6BĚ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.