Docker Build vs Docker Run

Docker Build vs Docker Run
Docker to słynna, bezpłatna platforma open source dostępna w obu wersjach, Docker CLI i GUI. Jest powszechnie wykorzystywany do opracowywania, wdrażania i udostępniania aplikacji w izolowanym środowisku. W tym celu platforma Docker korzysta z różnych narzędzi, takich jak Docker Images, Docker Conteners, Docker Daemon i Docker Compose. Docker CLI obsługuje również i obsługuje te narzędzia za pomocą różnych poleceń, takich jak „Docker Run" I "Docker Build" polecenia.

Ten blog wyjaśni:

  • "Docker Build" Vs "Docker Run" Komenda.
  • Jak używać "Docker Build" I "Docker Run" Polecenia?

Polecenie „Docker Build” vs „Docker Run”

„„Docker Build" I "Docker Run„Polecenia są używane do kontenerowania aplikacji w kontenerach Docker. Kluczową różnicą między tymi dwoma poleceniami jest to, że „Docker Build”Polecenie wysyła kontekst kompilacji i instrukcje DockerFile do Docker Daemon, aby utworzyć migawkę lub obraz dla kontenera. Jednak polecenie „Docker Run” jest wykorzystywane do uruchamiania obrazu lub migawki utworzonego przez „Docker Build”, aby utworzyć kontener i wykonać program w kontenerze.

Jak używać poleceń „Docker Build” i „Docker Run”?

Aby wykorzystać „Docker Build" I "Docker Run„Polecenia, aby dokeryzować program lub aplikację, przejdź przez dostarczoną procedurę.

Krok 1: Utwórz plik programu

Najpierw zrób plik o nazwie „indeks.html”Plik i wklej poniższy podany kod HTML do pliku:






To jest pierwsza strona HTML



Krok 2: Zrób DockerFile

Zrób plik dokujący, który zawiera instrukcje dotyczące kontenerowania „indeks.html" plik. Instrukcje te obejmują „Z„Oświadczenie o zdefiniowaniu obrazu podstawowego,„KOPIUJ”Instrukcja, aby dodać plik źródłowy do kontenera i„PUNKT WEJŚCIA”Lub punkt wyjścia dla kontenera:

Od Nginx: najnowszy
Indeks kopii.html/usr/share/nginx/html/indeks.html
Punkt entuzjazm [„nginx”, „-g”, „demon off;”]

Krok 3: Wygeneruj obraz Docker

Następnie wygeneruj migawkę kontenera, czytając instrukcje pliku dokera za pomocą „Docker Build -t ." Komenda. „„-T„Opcja określa nazwę migawki:

Docker Build -t Html: najnowszy .

Krok 4: Utwórz i uruchom pojemnik

Następnie pojemnik na aplikację za pomocą migawki lub obrazu kontenera w „Docker Run" Komenda. Tutaj:

  • "-nazwa„Opcja jest wykorzystywana do zdefiniowania nazwy kontenera.
  • "-D”Uruchamia pojemnik w trybie odłączonym.
  • "-P„Opcja przypisuje lokalny port hosta wystawionego na kontener.
  • "HTML: Najnowsze”To migawka kontenera utworzonego przez„Docker Build" Komenda:
Docker Run -Nazwa html1 -container -d -p 80:80 html: najnowszy

Aby uzyskać potwierdzenie, przejdź do portu LocalHost i sprawdź, czy program wykonuje się w kontenerze, czy nie:

Wyjaśniliśmy różnicę między „Docker Build" I "Docker Run" polecenia.

Wniosek

Kluczowa różnica między „Docker Build" I "Docker Run„Polecenia to„ ”Docker Build”Służy do wysyłania kontekstu kompilacji i instrukcji DockerFile do Docker Daemon, aby utworzyć migawkę kontenera. Jednak polecenie „Docker Run” uruchamia migawkę utworzoną przez „Docker Build”, aby utworzyć i wykonać kontener. Ten zapis wyjaśnił różnicę między poleceniami „Docker Build” i „Docker Run” oraz sposobem ich użycia do kontenerowania aplikacji lub programu.