Ten blog wyjaśni:
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:
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.