Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 19251|Odpověď: 0

[.NET Core] Docker nasazuje .NET Core aplikace

[Kopírovat odkaz]
Zveřejněno 29.07.2019 13:05:14 | | |
Stáhněte si obrázekNapište Dockerfile
Po zapsání Dockerfile vložte Dockerfile do kořenového adresáře webového programu a nahrajte jej na server.

CD bylo nahráno do katalogu, právě nahráno.

Spusť příkaz Docker zde: docker build -t <要生成的镜像的名称> .  (Poznámka: na konci je tečka, tento bod je cesta Dockersouboru, protože Dockerfile je nyní v aktuálním adresáři, stačí stisknout tečku, název obrázku po parametru -t nemusí být <>)

Například:
V posledním kroku jsme vytvořili obrázek, teď ho vložíme do Dockeru a necháme ho běžet.

Spusť příkaz Docker: docker run -d --rm -p 5000:80 -<实例名称>-name <镜像名称>

-d po úspěšném spuštění vygeneruje jedinečný identifikátor obrazu, --rm určí, že pokud existuje instance se stejným názvem, bude smazána a nahrazena -p Specifikujte program běžící port Host port: container port Poznámka: Protože EXPOSE není výše specifikován, port kontejneru je 80 --parametr názvu Po tom, že název instance a image nemusí být <>

Specifikoval jsem port 5002 serveru na port 80 kontejneru a nyní přístup k 5002 umožní přístup k programu DEMO

docker ps pro zobrazení všech instancí, které byly nasazeny

Instance nasazená výše uvedeným příkazem bude automaticky odinstalována po restartu kontejneru nebo serveru, což znamená, že jakmile je služba nebo obraz Docker restartován, instance již neexistuje a Docker je třeba znovu spustit, jak je znázorněno na obrázku níže, instance nasazená právě nyní je po restartu služby pryč

Automatické nasazení po restartu Použijte tento příkaz: docker run -d --restart=vždy -p 5002:80 --name Poznámka <实例名> <镜像名> : --restart a --rm konflikt, lze vybrat pouze jeden

Jak je ukázáno na obrázku níže, použití parametru --restart=always neovlivní instanci


Použijte Nginx pro reverzní proxy

Otevřete konfigurační soubor a změňte konfiguraci přímo v serverovém uzlu


Po konfiguraci spusťte příkaz nginx -t v liunx, který zjistí, zda je konfigurační soubor nginx nesprávný

Pokud detekce uspěje, spusťte nginx -s reload, což aktualizuje konfigurační soubor a okamžitě jej použije

Po spuštění přistupte k doménovému jménu, které jste právě svázali, a použijte doménové jméno k úspěšnému přístupu k instanci, která byla dříve zveřejněna na portu 5002 pomocí Dockeru.





Předchozí:Celý rozsah přijímacích zkoušek na postgraduální studium je 5000G
Další:Malý hajzle, vylez pro mě!! Zboží není na správném fóru!!
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com