W tym artykule podpowiemy, jak uruchomić obraz w terminalu za pomocą Docker CLI.
Jak uruchomić obraz Dockera w terminalu?
Aby uruchomić obraz Dockera w terminalu, należy najpierw zainstalować Docker Desktop w swoim systemie. Obejmuje zarówno wersje GUI, jak i CLI Dockera.
Aby zainstalować Dockera w systemie Windows, sprawdź nasze powiązane artykuł . Następnie uruchom Dockera i poczekaj, aż uruchomi się silnik Dockera. Następnie uruchom obraz Dockera w terminalu, korzystając z podanych instrukcji.
Krok 1: Utwórz plik Docker
Najpierw utwórz prosty plik Docker, który zawiera następujące instrukcje:
- “ Z ” określa podstawowy obraz kontenera.
- “ KIEROW.ROB ” określa ścieżkę roboczą kontenera lub katalog.
- “ KOPIUJ ” kopiuje plik źródłowy lub kod do ścieżki kontenera. Na przykład określiliśmy „ main.go ”, który zawiera prosty program golang.
- “ URUCHOMIĆ ” wykonuje wspomniane polecenie na górze kontenera.
- “ UJAWNIĆ ” przydziela eksponujący port kontenera.
- “ PUNKT WEJŚCIA ” dodaj pliki wykonywalne dla kontenera:
KIEROW.ROB / Iść / źródło / aplikacja
KOPIUJ główny. Iść .
URUCHOMIĆ idź budować - o serwer WWW.
UJAWNIĆ 8080 : 8080
PUNKT WEJŚCIA [ './serwer internetowy' ]
Krok 2: Utwórz obraz w Dockerze
Następnie utwórz nowy obraz Dockera, używając wspomnianego polecenia. Tutaj ' -T ” flaga określa nazwę obrazu lub znacznik:
> konstrukcja dokera - t golang : alpejski .
Krok 3: Uruchom obraz Dockera w terminalu
Następnie uruchom obraz na terminalu Windows. Na przykład używamy terminala PowerShell w edytorze kodu VS. Wykonaj obraz Dockera, używając „ uruchomienie dokera ' Komenda:
> uruchomienie dokera - To - D - P 8080 : 8080 golang : alpejski
W powyższym poleceniu:
- “ -D ” tworzy i uruchamia kontener w trybie odłączonym.
- “ -P ” określ ujawniający port dla kontenera.
- “ -To ” to połączenie dwóch różnych opcji. „ -I ” uruchom obraz interaktywnie i „ -T ” przydziela pseudoterminal TTY:
Aby sprawdzić, czy obraz jest wykonywany, czy nie, przejdź do odsłoniętego portu kontenera na hoście lokalnym:
Różne opcje polecenia „docker run”.
Jak wyjaśniliśmy, Docker CLI ma większą kontrolę nad komponentami Dockera. Istnieją różne opcje uruchamiania obrazu Dockera na różne sposoby. W tym celu udostępniliśmy kilka przykładów uruchamiania obrazu w terminalu z różnymi opcjami.
Przykład 1: Uruchom obraz w trybie uprzywilejowanym
Wykonaj obraz w trybie uprzywilejowanym za pomocą „ -uprzywilejowany ' opcja. Spowoduje to utworzenie i wykonanie kontenera z uprawnieniami roota:
Przykład 2: Zamontuj zewnętrzny wolumin z kontenerem podczas wykonywania obrazu Dockera
Aby uruchomić obraz, który tworzy nowy kontener dokera według nazwy, a także zamontować zewnętrzny wolumin lub system plików z kontenerem, użyj dostarczonego polecenia:
Tutaj:
- “ -nazwa ” określa nazwę kontenera.
- “ -uchwyt ” montuje wolumin Docker.
- “ źródło ' I ' cel ” to zmienne obsługiwane przez „ -uchwyt ' opcja. Służą one do określenia ścieżki źródłowej i docelowej woluminu:
W ten sposób możesz uruchamiać obrazy Dockera w terminalu.
Wniosek
Aby uruchomić obraz Dockera na terminalu, najpierw utwórz prosty plik Dockerfile i uruchom go za pomocą „ konstrukcja dokera ' Komenda. To polecenie wygeneruje nowy obraz platformy Docker. Następnie uruchom obraz, używając „ uruchomienie dokera