Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 19251|Vastaus: 0

[.NET Core] Docker ottaa käyttöön .NET Core -sovelluksia

[Kopioi linkki]
Julkaistu 29.7.2019 13.05.14 | | |
Lataa kuvaKirjoita dockerfile
Dockerfile-tiedoston kirjoittamisen jälkeen laita se web-ohjelman juurihakemistoon ja lataa se palvelimelle.

CD ladattiin juuri ladattuun katalogiin.

Suorita Docker-komento täällä: docker build -t <要生成的镜像的名称> .  (Huomaa, että lopussa on piste, joka on Dockerfile-tiedoston polku, koska Dockerfile on nyt nykyisessä hakemistossa, joten paina vain pistettä, kuvan nimi -t-parametrin jälkeen ei tarvitse olla <>)

Esimerkiksi:
Viimeisessä vaiheessa teimme kuvan, nyt laitamme kuvan Dockeriin ja annamme sen toimia.

Suorita Docker-komento: docker run -d --rm -p 5000:80 -<实例名称>-name <镜像名称>

-d tuottaa kuvan yksilöllisen tunnisteen onnistuneen käynnistyksen jälkeen, --rm määrittää, että jos instanssi on samanniminen, se poistetaan ja korvataan -p Määritä ohjelma, joka ajaa porttia Isäntäportti: konttiportti Huom: Koska EXPOSE ei ole edellä määritelty, kontin portti on 80 --name-parametri Kun instanssin nimi ja kuvan nimi eivät tarvitse olla <>

Määrittelin palvelimen portin 5002 kontin porttiin 80, ja nyt kun pääsee 5002:een, pääsee DEMO-ohjelmaan

Docker PS näkee kaikki käyttöönotetut instanssit

Yllä oleva komento poistetaan automaattisesti kontin tai palvelimen uudelleenkäynnistyksen jälkeen, mikä tarkoittaa, että kun Docker-palvelu tai kuva käynnistetään uudelleen, instanssi ei enää ole olemassa ja Docker täytyy käynnistää uudelleen, kuten alla olevassa kuvassa näkyy, juuri nyt otettu instanssi katoaa palvelun uudelleenkäynnistyksen jälkeen

Automaattinen käyttöönotto uudelleenkäynnistyksen jälkeen Käytä tätä komentoa: docker run -d --restart=aina -p 5002:80 --name <实例名> <镜像名> Huom: --restart ja --rm on ristiriidassa, vain yksi voidaan valita

Kuten alla olevassa kuvassa näkyy, --restart=always -parametrin käyttö ei vaikuta instanssiin


Käytä Nginxiä käänteisiin välityspalvelimiin

Avaa konfiguraatiotiedosto ja muuta konfiguraatio Server-solmussa


Konfiguroinnin jälkeen suorita komento nginx -t liunxissa, joka tunnistaa, onko nginx-konfiguraatiotiedosto väärä

Jos tunnistus läpäisee, suorita nginx -s reload, joka päivittää konfiguraatiotiedoston ja käyttää sitä välittömästi

Suorituksen jälkeen käytä juuri sidottamaasi verkkotunnusta ja käytä verkkotunnusta päästäksesi onnistuneesti porttiin 5002 julkaistuun instanssiin Dockerin avulla.





Edellinen:Koko jatko-opintojen pääsykokeiden valikoima on 5000G
Seuraava:Pikku roisto, tule ulos minulle!! Tavarat eivät ole oikealla taululla!!
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com