Jak uruchomić kontener w tle za pomocą polecenia „Docker Run”

Jak uruchomić kontener w tle za pomocą polecenia „Docker Run”

Kontenery Docker są główną częścią platformy Docker, która odgrywa istotną rolę we wdrażaniu projektu. Docker to lekki pakiet wykonywalny, który pozwala programistom uruchamiać i wykonywać projekty na wielu maszynach poprzez zamknięcie wszystkich zależności projektów, bibliotek i kodu źródłowego. Ponadto programiści mogą realizować te projekty w dowolnym systemie za pośrednictwem kontenerów Docker.

Ten blog zademonstruje metodę uruchamiania kontenerów Docker w tle za pośrednictwem „Docker Run" Komenda.

Jak uruchomić kontener Docker w tle za pośrednictwem polecenia Docker Run?

Wykonać pojemnik w tle za pomocą „Docker Run„Polecenie,„-odłączyć„Opcja jest wykorzystywana. W tym celu spójrz na podane instrukcje.

Krok 1: Uruchom terminal

Z okien „Uruchomienie”Menu, uruchom ulubiony terminal. Na przykład użyjemy „Git Bash„Terminal:

Krok 2: Otwórz katalog projektu

Przejdź do katalogu projektu za pomocą „płyta CD" Komenda. Użytkownicy mogą również stworzyć nowy katalog za pomocą „Mkdir" Komenda:

$ CD "Desktop \ Docker-Project"

Krok 3: Utwórz DockerFile

Stwórz nowy "Dockerfile„Korzystanie z edytora tekstu Nano:

$ Nano Dockerfile

Wklej poniżej przekazany kod w DockerFile, aby wykonać program Golang:

Od Golang: 1.8 jako budowniczy
WorkDir/Go/Src/App
Kopiuj główny.Iść .
RUN GO BUDLE -O WEBSERVER .
CMD [”./serwer internetowy"]

Krok 4: Utwórz Main.Plik Go

Następnie utwórz kolejny plik „główny.Iść„W edytorze tekstu Nano za pomocą podanego polecenia:

$ nano main.Iść

Wklej kod Golanga, który wydrukuje „Cześć! Witamy w samouczku Linuxhint”Po wykonaniu w lokalnym porcie hosta„8080”:

Pakiet Main
import (
„FMT”
"dziennik"
„net/http”
)
FUNC HORDLER (W HTTP.ResponseWriter, r *http.Wniosek)
fmt.Fprintf (w, „Witam! Witamy w samouczku Linuxhint ”)

func main ()
http.Hevingfunc („/”, obsługa)
dziennik.Fatalny (HTTP.Słuchaj i serwera ("0.0.0.0: 8080 ", zero))

Krok 5: Zbuduj nowy obraz dokera

Następnie wygeneruj nowy obraz Docker za pośrednictwem „Docker Build" Komenda. Tutaj "-I„Flaga jest wykorzystywana do budowania obrazów po nazwie:

$ Docker Build -t Dockerimage .


Krok 6: Uruchom pojemnik na tle

Teraz uruchom pojemnik w tle za pomocą następujących „Docker Run" Komenda:

$ Docker Run -d -p 8080: 8080 Dockerimage

W powyższym poleceniu „-P„Opcja służy do zdefiniowania numeru portu. Jednakże "-D„Opcja jest specjalnie wykorzystywana do uruchamiania pojemnika w tle:

Można zauważyć, że pomyślnie wdrożyliśmy aplikację w porcie LocalHost ”„8080”:

Notatka: Jeśli kontener działa normalnie, użytkownik nie może wykonywać żadnych działań. Jednak możesz wykonać inne zadania, gdy pojemnik działa w tle.

Wykazaliśmy procedurę uruchamiania pojemnika w tle za pomocą „Docker Run" Komenda.

Wniosek

Aby uruchomić pojemnik w tle, „Docker Run„Polecenie jest wykorzystywane wraz z„-odłączyć" Lub "-D" opcja. Aby uruchomić pojemnik, najpierw wykonaj obraz przez prosty plik dokujący. Następnie uruchom nowy obraz Docker za pomocą „Docker Run -d " Komenda. Polecenie automatycznie wykonuje kontener Docker w tle. W Post wyjaśnił metodę wykonywania pojemnika jako procesu tła.