Was ist Onbuild -Befehl in Docker?

Was ist Onbuild -Befehl in Docker?
Docker ist eine beliebte Projektentwicklung und Bereitstellungsplattform. Die Hauptkomponenten von Docker sind Docker -Bilder, Docker -Container, Docker Registries und die Docker -Engine. Docker -Bilder basieren auf Anweisungen oder Befehlen wie Run, Onbuild und CMD, mit denen Container zum Verwalten und Bereitstellen von Anwendungen geleitet werden.

Dieser Artikel wird erklären:

  • Was ist Onbuild -Befehl in Docker?
  • So verwenden Sie den Befehl onbuild in Docker?

Was ist Onbuild -Befehl in Docker?

Onbuild ist ein Befehl dockerfile und wird verwendet, um einen Befehl für die spätere Verwendung oder in einer anderen Dockerfile anzugeben. DockerFile ist eine Textdatei, die Docker -Bildanweisungen für den Container enthält. Der Befehl onbuild wird verwendet, wenn ein Entwickler Anweisungen im Basisbild definieren möchte, diese jedoch im untergeordneten oder anderen nachgelagerten Bild ausführen möchten.

So verwenden Sie den Befehl onbuild in Docker?

Der Befehl onbuild wird in der Basis dockerfile verwendet und im nachgeschalteten Build ausgeführt, der vom Basis -Docker -Bild erstellt wird.

Um den Befehl onbuild zu verwenden, gehen Sie die untergegebene Prozedur durch.

Schritt 1: Visual Studio Editor starten
Starten Sie den Visual Studio -Code -Editor im Windows -Startmenü:

Schritt 2: Offenes Terminal
Öffnen Sie als nächstes das Terminal, indem Sie auf die “klicken“Terminal" Speisekarte:

Im unter den Highlight Drop-Menü können Benutzer ihr Lieblingsterminal auswählen. Zum Beispiel werden wir das Git -Terminal verwenden:

Schritt 3: Dockerfile erstellen
Erstellen Sie nun eine neue Dockerfile, indem Sie das verwenden “berühren" Befehl. Windows -Benutzer können auch eine Dockerfile manuell erstellen:

$ touch dockerfile

Schritt 4: Verwenden Sie den Befehl onbuild
Fügen Sie den folgenden Code in die Dockerfile ein, um ein Basisbild zu erstellen. Hier können Sie sehen, dass wir das benutzt haben “OnbuildBefehl ”, der angezeigt wird“Docker ist ein einfacheres Bereitstellungswerkzeug”Im Kinderdockbildbild:

Von Python: 3.6
Führen Sie APT-Get-Update && APT-Get Install -y-No-Install-Recommends \ aus
Python3-Setuptools \
python3-pip \
python3-dev \
python3-venv \
Git \
&& \
APT-Get Clean && \
rm -rf/var/lib/apt/lists/*
8000 entdecken
Onbuild CMD Python -c "Print ('Docker ist einfacheres Bereitstellungstool')"

Schritt 5: Basisbild erstellen
Erstellen Sie ein neues Basisbild von Dockerfile. Zum Beispiel haben wir das Basisbild als "als" bezeichnet "Elternteil" Verwendung der "-T" Möglichkeit:

$ docker Build -teltern .

Schritt 6: Kinderverzeichnis machen
Erstellen Sie als Nächstes ein neues Verzeichnis, in dem der Benutzer eine Dockerfile für ein nachgeschaltetes Bild oder ein untergeordnetes Bild erstellt:

$ mkdir Kind

Schritt 7: Erstellen Sie eine weitere Dockerfile
Öffnen Sie das Kinderverzeichnis, indem Sie das verwenden “CD" Befehl. Erstellen Sie danach eine neue Dockerfile durch die “berühren" Befehl:

$ touch dockerfile

Verwenden Sie in der Dockerfile das Basis -Docker -Bild in "AUS" Stellungnahme. Die aus Anweisungen aus Anweisungen enthält das übergeordnete Bild, aus dem Sie ein neues Bild erstellen:

Schritt 8: Kinderbild erstellen
Erstellen Sie das Kinderbild als nächstes, indem Sie das verwenden “Docker Build" Befehl:

$ docker Build -t -Kind .

Schritt 9: Docker Image ausführen
Führen Sie das untergeordnete Bild aus, um zu überprüfen, ob der Befehl onbuild funktioniert oder nicht:

$ docker run -t -it Kind

Der Beitrag hat gezeigt, was der Befehl onbuild ist und wie er sie benutzt.

Abschluss

Der Befehl onbuild ist der Befehl dockerfile und wird verwendet, wenn ein Entwickler Anweisungen im Basisbild definieren möchte, diese jedoch im untergeordneten Bild oder im anderen nachgeschalteten Bild ausführen möchten. Um einen Onbuild -Befehl zu verwenden, muss der Entwickler nur das verwenden “Onbuild " Befehl. Wir haben den Befehl onbuild gezeigt und wie man ihn in Docker verwendet.