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.
|