Zbuduj obraz z argumentami kompilacji

Zbuduj obraz z argumentami kompilacji
Obrazy Docker są podstawową częścią platformy Docker. Jest to określane jako punkt wyjścia do rozpoczęcia pracy z Dockerem. Obrazy Docker są zasadniczo wykorzystywane do kontenerowania aplikacji i usług. Obrazy dokera są generowane przez DockerFile i „Docker Build" Komenda. Jednak to polecenie obsługuje różne opcje i przekazując argument kompilacji przez „-kompilacja-arg”Jest jednym z nich.

Ten zapis pokaże, jak zbudować obraz z argumentami kompilacji.

Jak zbudować obraz z argumentami kompilacji?

„„-argumenty kompilacji„Opcja służy do przekazywania argumentów budynków w celu ustawiania zmiennych w momencie budowy. Aby zbudować obraz z argumentami kompilacji, najpierw zrób prosty plik dokujący, który zawiera niezbędne polecenia i instrukcje dotyczące generowania obrazu Dockera. W DockerFile skorzystaj z „Args„Polecenie, które instruuje dokera, aby przekazał argument kompilacji podczas budowania obrazu.

Przejrzyj dostarczoną procedurę budowy obrazu za pomocą argumentu kompilacji.

Krok 1: Utwórz DockerFile

Najpierw utwórz prosty plik dokujący i zdefiniuj co najmniej jeden „Args”Oświadczenie, które mówi Dockerowi, aby przekazał wymagany argument kompilacji podczas budowania nowego obrazu. Na przykład nie określiliśmy katalogu roboczego dla obrazu. Zostanie to przekazane podczas kompilacji w „App_dir" zmienny:

Z Golang: Alpine
Arg app_dir
WorkDir $ app_dir
Kopiuj główny.Iść .
RUN GO BUDLE -O WEBSERVER .
CMD [”./serwer internetowy"]

Krok 2: Buduj obraz z argumentami kompilacji

W następnym kroku wygeneruj obraz Docker przez „Docker Build”Polecenie, a także przekazuj argument kompilacji za pomocą„-kompilacja-arg" opcja:

> Docker Build -t Golang: Alpine -Build -Arg App_dir =/go/src/app .

W powyższym poleceniu minęliśmy „App_dir„Zmienna do określenia działającego katalogu obrazu w argumencie kompilacji:

Krok 3: weryfikacja

Teraz sprawdź, czy obraz jest generowany, czy nie przez „Obrazy dokera " Komenda:

> Docker Images Golang: Alpine

Krok 4: Wykonaj obraz

Na koniec wykonaj obraz Docker za pomocą podanego polecenia. To polecenie wykona obraz, który wygeneruje nowy kontener, aby uruchomić program:

> Docker Run -d -p 8080: 8080 Golang: Alpine

Tutaj, "-D”Służy do uruchamiania obrazu w trybie odłączonym i„-P„Definiuje port, na którym kontener będzie wykonywał:

Następnie przejdź do określonego portu, aby sprawdzić, czy kontener jest wykonywany, czy nie. Można zauważyć, że z powodzeniem wdrożyliśmy projekt:

Chodzi o to, jak zbudować obraz z argumentami kompilacji.

Wniosek

Aby zbudować obraz z argumentami kompilacji, najpierw zrób prosty plik Docker, który określa instrukcje konteneryzacji i uruchomienia programu. Plik dokujący musi mieć „Args”Instrukcja, w której minie argumenty budowlane. Następnie zbuduj obraz za pomocą „Docker Build -t: -Build -Arg = ." Komenda. Ten zapis ilustruje metodę budowy obrazu Dockera z argumentami kompilacji.