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

Vista: 6464|Risposta: 0

[Combattimento pratico] Crea un'immagine Docker basata su Nginx

[Copiato link]
Pubblicato su 08/11/2019 10:50:21 | | | |
Un Dockerfile è un documento di testo contenente comandi per combinare immagini. Qualsiasi comando può essere invocato nella riga di comando. Docker genera automaticamente immagini leggendo le istruzioni nel Dockerfile.

Ci sono molti modi per creare un'immagine, sia prendendo un'immagine esistente da Docker Hub e aggiornandola, sia sfruttando il file system locale.

1. Estrai l'immagine nginx



2. Esegui il contenitore nginx

Crea un'immagine nginx chiamata nginx_test e mappa la porta 8800 alla porta container 80

Una volta dentro il contenitore,Avvia il servizio nginx, il comando è il seguente:

In passato, quando il container nginx veniva avviato con successo, anche i servizi all'interno si avviavano, ma ora non so cosa stia succedendo.

Crea un nuovo file test.txt con i seguenti contenuti: itsvse.com

http://ip:8800/test.txt di accesso come mostrato di seguito:



Guarda il container docker in esecuzione, docker ps, come mostrato nell'immagine qui sotto:



3. Verifica eventuali modifiche alla struttura del file nel contenitore

Contiene i file test.txt che abbiamo creato, e gli altri file sono file generati o modificati avviando il servizio nginx, come mostrato nella figura qui sotto:



4. Costruire uno specchio

Crea una nuova immagine dal contenitore con il seguente comando:

-a: Autore specchio inviato;
-c: Usa il comando Dockerfile per creare un'immagine;
-m: Testo della didascalia al momento della consegna;
-p: Al commit, metti in pausa il contenitore.


[root@dev-itsvse opt]# docker commit -a "by:itsvse.com" -m "nginx test" 3130505af61e mynginx:v1
sha256:a8fb3076b5bd1ad8f6e7085bd452318e6195dad22411c62913424ae26b5dfff8
[root@dev-itsvse opt]# Docker Images
DIMENSIONE CREATA ID IMMAGINE DEL TAG REPOSITORY
mynginx v1 a8fb3076b5bd 11 secondi fa 126MB



5. Salva l'immagine
Salvataggio Docker: Salva l'immagine specificata come archivio TAR.



##-o: Specifica il nome dell'immagine salvata; mynginx_test.tar: Il nome dell'immagine salvata nella tua posizione locale; mynginx: Il nome dell'immagine, visualizzato tramite "docker images"



Invia l'immagine a qualcun altro, poi importa il pacchetto tar nell'immagine docker locale.

6. Esegui l'immagine creata



Gestisci il servizio nginx


Accesso: http://ip:8801/test.txt









Precedente:Decodifica dell'Insieme Completo della Blockchain
Prossimo:Usa ffmpeg accelerato da GPU per elaborare i compiti su Windows
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