Co to jest polecenie OnBuild w Docker?

Co to jest polecenie OnBuild w Docker?
Docker to popularna platforma rozwoju i wdrażania projektów. Głównymi elementami Docker są obrazy Docker, kontenery Docker, rejestry Docker i silnik Docker. Obrazy dokera oparte są na instrukcjach lub poleceń takich jak Run, OnBuild i CMD, które służą do kierowania kontenerami w zakresie zarządzania aplikacjami i wdrażaniem aplikacji.

Ten artykuł wyjaśni:

  • Co to jest polecenie OnBuild w Docker?
  • Jak używać polecenia OnBuild w Docker?

Co to jest polecenie OnBuild w Docker?

OnBuild jest poleceniem Dockerfile i jest używane podczas określenia polecenia do późniejszego użycia lub w innym pliku dokerowym. DockerFile to plik tekstowy zawierający instrukcje obrazu Docker dla kontenera. Polecenie OnBuild jest używane, gdy programista chce zdefiniować instrukcje na obrazie podstawowym, ale wykonać je na obrazie dziecięcym lub innym obrazie niższym.

Jak używać polecenia OnBuild w Docker?

Polecenie OnBuild jest używane w podstawowym pliku dokerowym i jest wykonywane w kompilacji poniżej.

Aby użyć polecenia OnBuild, przejdź przez procedurę poniżej podania.

Krok 1: Uruchom edytor Visual Studio
Uruchom edytor kodów Visual Studio z menu Windows Start:

Krok 2: Otwarty terminal
Następnie otwórz terminal, klikając „Terminal" menu:

Z poniżej podświetlanego menu upuszczenie użytkownicy mogą wybrać swój ulubiony terminal. Na przykład użyjemy terminali GIT:

Krok 3: Utwórz DockerFile
Teraz utwórz nowy plik Docker, wykorzystując „dotykać" Komenda. Użytkownicy systemu Windows mogą również ręcznie utworzyć DockerFile:

$ Touch Dockerfile

Krok 4: Użyj polecenia OnBuild
Wklej następujący kod w pliku dokerowym, aby utworzyć obraz podstawowy. Tutaj widać, że użyliśmy „Onbuild„Polecenie, które wyświetli„Docker to prostsze narzędzie do wdrażania„W obrazie Docker Child:

Od Pythona: 3.6
Uruchom aktualizację apt-get && apt-get install -y --no-install-recoMnds \
Python3-SeTuptools \
Python3-pip \
Python3-dev \
Python3-venv \
git \
&& \
apt-get Clean && \
rm -rf/var/lib/apt/listy/*
Expose 8000
OnBuild CMD Python -C "print ('Docker to prostsze narzędzie do wdrażania')"

Krok 5: Zbuduj obraz podstawowy
Utwórz nowy obraz podstawowy z DockerFile. Na przykład oznaczyliśmy obraz podstawowy jako „rodzic" używając "-T" opcja:

$ Docker Build -to rodzica .

Krok 6: Zrób katalog dziecięcy
Następnie utwórz nowy katalog, w którym użytkownik utworzy plik Docker dla obrazu poniżej obrazu lub obrazu dziecka:

$ mkdir dziecko

Krok 7: Utwórz kolejny plik Docker
Otwórz katalog dziecięcy, wykorzystując „płyta CD" Komenda. Następnie utwórz nowy plik dokujący przez „dotykać" Komenda:

$ Touch Dockerfile

W DockerFile użyj obrazu Base Docker w „Z" oświadczenie. Instrukcje podają obraz nadrzędny, z którego tworzysz nowy obraz:

Krok 8: Utwórz obraz dziecięcy
Następnie zbuduj obraz dziecka, wykorzystując „Docker Build" Komenda:

$ Docker Build -t Child .

Krok 9: Uruchom obraz Docker
Uruchom zdjęcie dziecka, aby sprawdzić, czy polecenie OnBuild działa, czy nie:

$ Docker Run -Dziecko

Post wykazał, czym jest polecenie OnBuild i jak z niego korzystać.

Wniosek

Polecenie OnBuild jest poleceniem Dockerfile i jest używane, gdy programista chce zdefiniować instrukcje na obrazie podstawowym, ale wykonuje je na obrazie dziecięcym lub innym obrazie niższym. Aby użyć polecenia ONBUILD, programista musi tylko użyć „Onbuild " Komenda. Wykazaliśmy polecenie OnBuild i jak go używać w Docker.