Jak uruchomić obraz dokera w terminalu

Jak uruchomić obraz dokera w terminalu
Docker to open source, bezpłatne i lubiane forum do opracowywania i wdrażania projektu. Jest dostępny zarówno w wersjach GUI, jak i CLI, ale większość użytkowników preferuje wersję Docker CLI, ponieważ ma większą kontrolę nad komponentami Dockera, w tym obrazów Docker. Mówiąc dokładniej, obrazy Docker są istotną częścią Docker, która jest używana do budowania, instruowania i zarządzania kontenerami Docker oraz dokera na dokumenty i innych usług.

W tym artykule poprowadzimy Cię, jak uruchomić obraz w terminalu za pomocą Docker CLI.

Jak uruchomić obraz Docker w terminalu?

Aby uruchomić obraz Docker w terminalu, należy najpierw zainstalować Docker Desktop w systemie. Zawiera zarówno wersje GUI, jak i CLI Docker.

Aby zainstalować Dockera w systemie Windows, sprawdź nasz powiązany artykuł. Następnie uruchom Docker i poczekaj, aż uruchomi się silnik Docker. Następnie wykonaj obraz Docker w terminalu, wykorzystując wymienione instrukcje.

Krok 1: Zrób plik dokujący
Po pierwsze, zrób prosty plik dokujący, który ma następujące instrukcje:

  • "Z”Definiuje podstawowy obraz kontenera.
  • "Workdir”Definiuje ścieżkę roboczą lub katalog kontenera.
  • "KOPIUJ”Kopiuje plik źródłowy lub kodu na ścieżce kontenera. Na przykład określiliśmy „główny.Iść”Plik zawierający prosty program Golang.
  • "URUCHOMIĆ”Wykonuje wspomniane polecenie u góry kontenera.
  • "UJAWNIĆ„Przydziela odsłaniający port kontenera.
  • "PUNKT WEJŚCIA”Dodaj wykonywacze dla kontenera:
Z Golang
WorkDir/Go/Src/App
Kopiuj główny.Iść .
RUN GO BUDLE -O WEBSERVER .
Expose 8080: 8080
PUNKT WEJŚCIA ["./serwer internetowy"]

Krok 2: Utwórz obraz w Docker
Następnie utwórz nowy obraz Docker, wykorzystując wspomniane polecenie. Tutaj "-T„Flaga definiuje nazwę obrazu lub tag:

> Docker Build -t Golang: Alpine .

Krok 3: Uruchom obraz dokera w terminalu
Następnie uruchom obraz na terminalu Windows. Na przykład używamy terminału PowerShell w VS Code Editor. Wykonaj obraz Docker, wykorzystując „Docker Run" Komenda:

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

W powyższym poleceniu:

  • "-D„Opcja Utwórz i uruchamia kontener w trybie odłączonym.
  • "-P”Określ port eksponujący dla kontenera.
  • "-To”To połączenie dwóch różnych opcji. „„-I”Uruchom obraz interaktywnie i„-T„Przydziela terminal TTY-Pseudo:

Aby weryfikować, czy obraz jest wykonywany, czy nie, przejdź do odsłoniętego portu kontenera na lokalnym hoście:

Różne opcje polecenia „Docker Run”

Jak wyjaśniliśmy, Docker CLI ma większą kontrolę nad komponentami Docker. Istnieją różne opcje uruchamiania obrazu Dockera w różnych manierach. W tym celu podaliśmy kilka przykładów do uruchomienia obrazu w terminalu z różnymi opcjami.

Przykład 1: Uruchom obraz w trybie uprzywilejowanym
Wykonaj obraz w trybie uprzywilejowanym za pomocą „-uprzywilejowany" opcja. To faktycznie utworzy i wykona kontener z uprawnieniami root:

$ Docker Run --privileged -d -p 8080: 8080 Golang: Alpine

Przykład 2: Zamontuj objętość zewnętrzną za pomocą kontenera podczas wykonywania obrazu Dockera
Aby uruchomić obraz, który tworzy nowy kontener Docker według nazwy, a także zamontować zewnętrzny system lub system plików za pomocą kontenera, użyj podanego polecenia:

> Docker Run -d --Name Go-Container-Mount Source = My-Golang-Vol, Target =/App Golang: Alpine

Tutaj:

  • "-nazwa”Określa nazwę kontenera.
  • "-uchwyt„Opcja zamontuje głośność Docker.
  • "źródło" I "cel”Czy zmienne poparte„-uchwyt" opcja. Służą one do określenia źródła i ścieżki docelowej głośności:

W ten sposób możesz uruchomić obrazy Docker w terminalu.

Wniosek

Aby uruchomić obraz Docker na terminalu, najpierw utwórz prosty plik Docker i wykonaj go przez „Docker Build" Komenda. To polecenie wygeneruje nowy obraz Docker. Następnie uruchom obraz, używając „Docker Run " Komenda. Ten zapis pokazał, jak uruchamiać obrazy w terminalu.