Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 19251|Odpowiedź: 0

[.NET Core] Docker wdraża aplikacje .NET Core

[Skopiuj link]
Opublikowano 29.07.2019 13:05:14 | | |
Pobierz obrazNapisz plik Dockera
Po zapisaniu pliku Dockera, umieść plik Dockera w katalogu głównym programu webowego i prześlij go na serwer.

Płyta CD została właśnie przesłana do katalogu.

Uruchom polecenie Docker tutaj: docker build -t <要生成的镜像的名称> .  (Uwaga, na końcu jest kropka, która wskazuje ścieżkę pliku Docker, ponieważ plik Dockera znajduje się teraz w aktualnym katalogu, więc wystarczy kliknąć kropkę, a nazwa obrazu po parametrze -t nie musi być <>)

Na przykład:
W ostatnim kroku stworzyliśmy obraz, teraz umieszczamy go w Dockerze i pozwalamy mu działać.

Uruchom polecenie Docker: docker uruchom -d --rm -p 5000:80 -<实例名称>-name <镜像名称>

-d wyjdzie unikalny identyfikator obrazu po pomyślnym uruchomieniu, --rm ustali, że jeśli istnieje instancja o tej samej nazwie, zostanie ona usunięta i zastąpiona -p Określ program uruchamiający port Port hosta: port kontenera Uwaga: Ponieważ EXPOSE nie jest określony powyżej, port kontenera wynosi 80 --parametr nazwy Po nazwie instancji i nazwie obrazu nie muszą być <>

Określiłem port 5002 serwera na port 80 kontenera, a teraz dostęp do 5002 pozwoli uzyskać dostęp do programu DEMO

Docker PS, aby zobaczyć wszystkie instancje, które zostały wdrożone

Instancja wdrożona przez powyższe polecenie zostanie automatycznie odinstalowana po restarcie kontenera lub serwera, co oznacza, że po restarcie usługi lub obrazu Dockera instancja przestanie istnieć, a Docker musi zostać ponownie uruchomiony, jak pokazano na poniższym rysunku, instancja wdrożona właśnie teraz zniknie po ponownym uruchomieniu usługi

Automatyczne wdrożenie po restarcie Użyj tego polecenia: docker run -d --restart=always -p 5002:80 --name <实例名> <镜像名> Uwaga: --restart i --rm konfliktują, tylko jeden może być wybrany

Jak pokazano na poniższym rysunku, użycie parametru --restart=zawsze nie wpłynie na instancję


Użyj Nginx do odwrotnych proxy

Otwórz plik konfiguracyjny i zmień konfigurację w węźle serwera


Po konfiguracji wykonaj polecenie nginx -t w liunx, które wykryje, czy plik konfiguracyjny nginx jest nieprawidłowy

Jeśli wykrycie przejdzie, wykonaj nginx -s reload, co zaktualizuje plik konfiguracyjny i natychmiast go użyje

Po uruchomieniu uzyskaj dostęp do właśnie przypisanej nazwy domeny i użyj jej, aby pomyślnie uzyskać dostęp do instancji, która wcześniej została opublikowana na porcie 5002 za pomocą Dockera.





Poprzedni:Pełny zakres egzaminów wstępnych na studia magisterskie wynosi 5000G
Następny:Mały drań, wyjdź dla mnie!! Towary nie są na właściwej desce!!
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com