Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 19251|Risposta: 0

[.NET Core] Docker distribuisce applicazioni .NET Core

[Copiato link]
Pubblicato su 29/07/2019 13:05:14 | | |
Scarica l'immagineScrivi un file Dockerfile
Dopo aver scritto il Dockerfile, inseriscilo nella directory root del programma web e caricalo sul server.

Il CD è stato caricato nel catalogo appena caricato.

Esegui qui il comando Docker: docker build -<要生成的镜像的名称>t .  (Nota, c'è un punto alla fine, questo punto è il percorso del Dockerfile, perché il Dockerfile ora è nella directory corrente, quindi basta premere un punto, il nome dell'immagine dopo il parametro -t non deve essere <>)

Per esempio:
Nell'ultimo passo, abbiamo creato l'immagine, ora l'abbiamo messa in Docker e la abbiamo lasciata girare.

Esegui il comando Docker: docker run -d --rm -p 5000:80 -<实例名称>-name <镜像名称>

-d riprodurrà l'identificatore univoco dell'immagine dopo l'avvio riuscito, --rm determinerà che se esiste un'istanza con lo stesso nome, verrà eliminata e sostituita -p Specifica il programma in esecuzione porta host porta: porta container Nota: poiché EXPOSE non è specificato sopra, la porta del container è 80 --parametro name Dopo che il nome dell'istanza e del nome dell'immagine non devono essere <>

Ho specificato la porta 5002 del server alla porta 80 del container, e ora accedendo al 5002 si accede al programma DEMO

Docker PS per vedere tutte le istanze che sono state distribuite

L'istanza distribuita dal comando sopra verrà disinstallata automaticamente dopo il riavvio del container o del server, il che significa che una volta riavviato il servizio o l'immagine Docker, l'istanza non esisterà più e Docker dovrà essere rieseguito; come mostrato nella figura sotto, l'istanza appena implementata è sparita dopo il riavvio del servizio

Distribuzione automatica dopo il riavvio Usa questo comando: docker run -d ---restart=always -p 5002:80 --<实例名> <镜像名> name Nota: --restart e --rm conflitto, ne può essere selezionato solo uno

Come mostrato nella figura sottostante, l'uso del parametro --restart=always non influenzerà l'istanza


Usa Nginx per i reverse proxy

Apri il file di configurazione e modifica la configurazione all'interno del nodo Server


Dopo la configurazione, esegui il comando nginx -t in liunx, che rileverà se il file di configurazione nginx è errato

Se la rilevazione passa, esegui nginx -s reload, che aggiornerà il file di configurazione e lo utilizzerà immediatamente

Dopo l'esecuzione, accedi al nome di dominio che hai appena assegnato e usa il dominio per accedere con successo all'istanza precedentemente pubblicata sulla porta 5002 tramite Docker.





Precedente:L'intera gamma di esami di ammissione post-laurea è di 5000G
Prossimo:Piccolo bastardo, vieni fuori per me!! La merce non è sulla lavagna giusta!!
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com