Przewodnik dla początkujących Dockerfile

Przewodnik dla początkujących Dockerfile

DockerFile to jeden z najczęściej używanych plików do utworzenia obrazu na platformie Docker. DockerFile jest określany jako prosty plik tekstowy, który zawiera polecenia lub instrukcje, które są niezbędne do zbudowania obrazu Dockera. Jednak instrukcje te mogą być również wykonywane przez terminal, ale wykonywanie każdej instrukcji jeden po drugim jest gorączkowy. Kolejną zaletą DockerFile jest to, że użytkownicy mogą tworzyć tyle obrazów, ile chcą za pomocą jednego pliku dokera.

Ten blog zapewni początkującego przewodnika do tworzenia i korzystania z DockerFile.

Przewodnik dla początkujących Dockerfile

Postępuj zgodnie z podłączoną metodą, aby całkowicie zrozumieć podstawowe polecenie Dockerfile, metodę utworzenia pliku dokera i jak go używać do wygenerowania nowego obrazu:

  • Podstawowe polecenia Dockerfile
  • Jak tworzyć i używać pliku dokera?

Podstawowe polecenia Dockerfile

Poniższa tabela zawiera szczegóły związane z poleceniami DockerFile i ich opis:

Komenda Opis
Z Plik dokerowy musi zacząć od „Z" oświadczenie. Służy do określenia obrazu nadrzędnego, z którego zostanie wygenerowany nowy obraz.
URUCHOMIĆ To instrukcja może wykonać dowolne polecenie w warstwach Docker obrazu.
Workdir Jest wykorzystywany do ustawiania katalogu roboczego dla instrukcji Dockerfile, takich jak RUN, CMD i ENV.
Env Służy do ustawiania zmiennej środowiska Docker na wartość środowiska.
TOM Jest wykorzystywany do montażu objętości Docker za pomocą określonej ścieżki kontenera Docker.
PUNKT WEJŚCIA Służy do konfigurowania kontenerów, które będą wykonywalne i automatycznie uruchamiane po kompilacji.
CMD CMD zapewnia domyślnie dla uruchamiania pojemników. Można go również użyć do przedstawienia domyślnych argumentów PUNKT WEJŚCIA.
UJAWNIĆ Definiuje odsłonięty port, na którym kontener będzie wykonywał.
KOPIUJ Ta instrukcja służy do kopiowania instrukcji lub folderu ze źródła i wklejenia do ścieżki docelowej kontenera.
Onbuild Jest wykorzystywany do określania instrukcji na obrazie podstawowym, ale wykonuj je za pomocą obrazu poniżej.

Jak tworzyć i używać pliku dokera, aby wygenerować obraz Docker?

Aby utworzyć i użyć prostego pliku dokera, najpierw utwórz plik o nazwie DockerFile. Pamiętaj, że nazwa pliku musi brzmieć „Dockerfile”I nie używaj żadnego rozszerzenia. Aby uzyskać lepsze zrozumienie, sprawdź dostarczone instrukcje.

Krok 1: Utwórz DockerFile

Poniższe instrukcje używają następujących stwierdzeń:

  • "Z”Służy do określenia obrazu podstawowego.
  • "Workdir”Definiuje katalog roboczy.
  • "KOPIUJ”Kopiuje zawartość źródła do ścieżki docelowej kontenera.
  • "URUCHOMIĆ”Wykonaj„serwer internetowy”W górnych warstwach obrazu dokera.
  • "CMD”Określ punkt wejścia lub domyślne, aby uruchomić„/serwer internetowy”:
Z Golang: Alpine
WorkDir/Go/Src/App
Kopiuj główny.Iść .
RUN GO BUDLE -O WEBSERVER .
CMD [”./serwer internetowy"]

Po utworzeniu pliku dokera naciśnij „naciśnij”Ctrl+s„Aby go zapisać:

Krok 2: Wygeneruj obraz Docker

Następnie wygeneruj obraz Docker za pomocą „zbudować”Polecenie Docker. Tutaj, "-T”Jest wykorzystywany do zdefiniowania nazwy obrazu:

> Docker Build -t New -Img .

Można zauważyć, że pomyślnie utworzyliśmy obraz Dockera za pomocą DockerFile:

Notatka: Użytkownicy mogą również wygenerować obraz Docker, określając ścieżkę DockerFile:

> Docker Build -t new -Img -f DockerFile .

Wniosek

DockerFile to normalny plik tekstowy, który zawiera instrukcje generowania pliku dokera. Podstawowe stwierdzenia DockerFile to „From”, „WorkDir”, „Copy”, „Run” i „CMD”. Plik dokerowy musi zostać nazwany „Dockerfile”Bez rozszerzenia pliku. Aby wygenerować obraz z pliku dokera, „zbudować„Używane jest polecenie Docker. Ten blog dostarczył początkującego przewodnika dla DockerFile.