Docker Build Neden Komutlardan Herhangi Bir Çıktı Göstermiyor?

Docker Build Neden Komutlardan Herhangi Bir Cikti Gostermiyor



liman işçisi yapı ”, Dockerfile aracılığıyla görüntü oluşturmak için kullanılan Docker aracının ana komutlarından biridir. Docker görüntüleri, Docker kapsayıcılarına uygulamaları çalıştırma ve yönetme konusunda talimat vermek için kullanılır. Ancak, kullanıcılar “ liman işçisi yapı ” komutu, Docker dosyasında sağlanan komutlar tarafından referans veya önbellek durumu gibi hiçbir çıktı görüntülenmez.

Bu blog, Docker yapılarının neden komutlardan herhangi bir çıktı göstermediğini gösterecek.

“docker build” Neden Komutlardan Herhangi Bir Çıktı Göstermiyor?

Windows üzerinde Docker uygulamasının eski sürümünü kullanan kullanıcılar, “” komutunun çalıştırılması sırasında bazen komutların çıktısını alamazlar. liman işçisi yapı ' emretmek. Bunun nedeni, önceki veya temel Buildkit'in yerini alan Buildkit'ten çıktı almalarıdır. “ sırasında komutların çıktısını görmek için liman işçisi yapı görüntü oluşturma için yürütme, ' –ilerleme=düz ' seçenek.







Bu amaçla, “ yürütme prosedürünü sunduk. liman işçisi yapı Komutların çıktısını göstermek için ” komutu.



1. Adım: Visual Studio Code'u açın

İlk olarak, Windows Başlat menüsünden Visual Studio Code düzenleyicisini açın:







2. Adım: DockerFile oluşturun

Vurgulanan simgeye tıklayarak proje dizininde yeni bir Docker dosyası oluşturun ve dosyayı '' olarak adlandırın. liman işçisi dosyası ”:



Verilen kodu '' içine yapıştırın liman işçisi dosyası ”. Bu talimatlar bazı Python modüllerini yükleyecek ve ardından “ çıktısını gösterecektir. Docker daha basit bir Dağıtım Aracıdır ”:

Python'dan: 3.6

KOŞMAK apt-get güncellemesi && apt-get kurulumu -Y --no-install-önerileri \

python3-setuptools \

piton3-pip \

python3-dev \

piton3-venv \

git \

&& \

apt-temizlemek && \

rm -rf / öyleydi / lib / uygun / listeler /*

MARUZ BIRAKMAK 8000

CMD piton -c 'print('Docker daha basit bir Dağıtım Aracıdır')'

3. Adım: “docker build” Komutunu Çalıştırın

Ardından, Docker görüntüsünü oluşturmak için sağlanan komutu yürütün. “ -t Görüntü adını belirtmek için ” bayrağı kullanılır:

$ liman işçisi yapı -t piton görüntüsü .

Komutların yürütüldüğünü ancak herhangi bir çıktının görüntülenmediğini görebilirsiniz:

Adım 4: Komut Çıktısını Göstermek için “docker build” Komutunu Çalıştırın

Şimdi, aynısını yürütün ' liman işçisi yapı ” komutu ile birlikte “ –ilerleme=düz komutların çıktısını görüntülemek için ” seçeneği:

$ liman işçisi yapı --ilerlemek = sade

“” sırasında komutların çıktısını başarılı bir şekilde gösterdiğimiz gözlemlenebilir. liman işçisi yapı ' uygulamak:

5. Adım: Docker Image'ı çalıştırın

Ardından, belirtilen komut yardımıyla Docker görüntüsünü çalıştırın:

$ liman işçisi koşusu -BT piton görüntüsü

Nedenini açıkladık” liman işçisi yapı ”, komutlardan herhangi bir çıktı ve nasıl düzeltileceğini göstermiyor.

Çözüm

arkasındaki sebep “ liman işçisi yapı Komutlardan herhangi bir çıktı göstermemesi, Docker kullanıcılarının yeni Docker sürümündeki önceki veya temel Buildkit'in yerine geçen Buildkit'ten çıktı almasıdır. ' sırasında komutun çıktısını görüntülemek için liman işçisi yapı ” komutu, “ –ilerleme=düz ” komutuyla birlikte seçeneği. Bu yazı neden “ liman işçisi yapı ”, komutlardan herhangi bir çıktı ve bunun nasıl çözüleceğini göstermiyor.