Co to jest składnia DockerFile?

Co to jest składnia DockerFile?

Docker to forum konteneracyjne, które pozwala programistom pakować swoje aplikacje, w tym wszystkie zależności w przenośnym kontenerze, który można wdrożyć na dowolnym komputerze. Głównymi elementami Dockera są DockerFile, Docker Images, Docker Conteners, Docker Hub, Docker Registry itp.

W tym artykule wyjaśniono o DockerFile i jego składni.

Co to jest składnia DockerFile?

DockerFile to dokument tekstowy, który ma wszystkie polecenia i instrukcje dotyczące tworzenia lub budowy obrazu Dockera. Zawiera zestaw instrukcji wykorzystywanych przez Docker do automatycznego tworzenia obrazu Dockera. Obraz Docker można zbudować po utworzeniu pliku dokera. Powstały obraz Docker można użyć do budowy kontenerów Docker.

Składnia DockerFile obejmuje:

  • Z
  • Opiekun
  • URUCHOMIĆ
  • KOPIUJ
  • Workdir
  • CMD
  • UJAWNIĆ
  • PUNKT WEJŚCIA
  • Env

Z

Polecenie „z” jest wykorzystywane do określenia/definiowania obrazu podstawowego do użycia dla kontenera.

Przykład

Poniższe polecenie poniżej określa najnowszą wersję Ubuntu jako obraz podstawowy:

Od Ubuntu: najnowszy

Opiekun

Komenda „opiekuna” służy do określenia autora DockerFile.

Przykład

Opiekun

URUCHOMIĆ

Instrukcja „uruchom” jest wykorzystywana do wykonywania polecenia podczas procesu kompilacji.

Przykład

Poniższe polecenie zaktualizuje i zainstaluje Python3 i PIP:

Uruchom aktualiza

KOPIUJ

Polecenie „Kopiuj” jest wykorzystywane do kopiowania plików z komputera hosta/systemu na obraz lub kontener.

Przykład

W tym przykładzie „KOPIUJ„Polecenie kopiuje„indeks.html”Plik z systemu hosta do„/usr/share/nginx/html/„Katalog w pojemniku:

Indeks kopii.html/usr/share/nginx/html/

Workdir

Instrukcja „WorkDir” ustawia katalog roboczy kontenera dla dowolnego uruchomienia, cmd, kopii, enterPoint lub dodawania poleceń.

Przykład

Poniższe polecenie ustawia katalog roboczy kontenera, aby „/App”:

WorkDir /App

CMD

Polecenie „CMD” zawiera domyślne polecenie do wykonania po uruchomieniu/uruchomieniu kontenera.

Przykład

W tym przykładzie „App.py„Będzie działać, gdy pojemnik zostanie uruchomiony:

CMD [„Python”, „App.py "]

UJAWNIĆ

Polecenie „Expose” określa/przydziela port, na którym kontener będzie słuchać podczas pracy.

Przykład

Tutaj określiliśmy port „80„Dla kontenera:

Expose 80

PUNKT WEJŚCIA

Instrukcja „punktu wejściowego” ustawia polecenie i parametry, które zostaną wykonane po uruchomieniu kontenera. Wszelkie dodatkowe argumenty przekazane do kontenera zostaną dołączone do polecenia EntryPoint.

Przykład

Tutaj, "wykonywalny”To polecenie, które należy wykonać,„param1", I "param2”To parametry, które zostaną przekazane do polecenia:

EntentPoint [„Exchutable”, „param1”, „param2”]

Env

Polecenie „env” ustawia zmienną środowiskową wewnątrz kontenera.

Przykład

W poniższym poleceniu „”To nazwa zmiennej środowiskowej i„”To wartość, którą należy ustawić:

Env

Chodziło o składnię Dockerfile.

Wniosek

Dockerfile to skrypt używany do budowania obrazów Docker. Składa się z zestawu instrukcji wykorzystywanych przez Docker do automatycznego tworzenia kontenera Docker. Dockerfile zwykle zaczyna się od obrazu podstawowego, który jest wykorzystywany jako punkt wyjścia dla nowego obrazu Docker. Składnia DockerFile obejmuje, konsekwencjoner, uruchom, cmd, kopia, punkt ewentualny, expose, roboczy, env itp., polecenia. W tym artykule wyjaśniono o DockerFile i jego składni.