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.