Come far funzionare il contenitore Docker?

Come far funzionare il contenitore Docker?

I contenitori Docker sono l'elemento principale dell'ambiente Docker che viene generalmente utilizzato per creare e distribuire applicazioni. A volte, gli sviluppatori potrebbero voler mantenere il contenitore Docker in esecuzione per motivi diversi, come testare le immagini Docker o problemi di risoluzione dei problemi. A tale scopo, sono disponibili comandi Docker per mantenere il contenitore Docker in esecuzione infinitamente.

Questo blog dimostrerà i metodi per far funzionare il contenitore Docker.

Come far funzionare i container Docker?

Esistono diversi metodi per mantenere il contenitore Docker in esecuzione infinitamente, come ad esempio:

    • Metodo 1: aggiunta di ingresso direttamente nel comando Docker
    • Metodo 2: aggiunta del sonno infinito nel comando Docker

Prerequisito: elenca le immagini Docker

Innanzitutto, elenca tutte le immagini disponibili e scegli l'immagine desiderata per la costruzione e l'esecuzione del contenitore:

Immagini Docker


L'output seguente visualizza tutte le immagini Docker e abbiamo selezionato il “Py-img":

Metodo 1: mantieni il contenitore Docker in esecuzione aggiungendo il punto di ingresso direttamente nel comando Docker

Per creare contenitore Docker e mantenerlo in esecuzione, eseguire il comando sotto fornito:

Docker Run -Name Cont1 Py -img Tail -f Dev/Null


Qui:

    • "-nome"L'opzione viene utilizzata per specificare il nome del contenitore.
    • "cont1"È il nome del contenitore.
    • "Py-img"È l'immagine Docker.
    • "coda -f"L'opzione viene utilizzata per leggere con forza il"dev/null" file.

Il comando sopra elencato sovrascriverà il punto di ingresso predefinito dal contenitore per garantire che il contenitore continui a correre durante la lettura "dev/null":

Metodo 2: mantieni il contenitore Docker in esecuzione aggiungendo l'infinito sonno nel comando Docker

Un altro modo per costruire un contenitore Docker e mantenerlo in esecuzione è usare il "Sleep Infinity"Opzione nel comando Docker:

Docker Run-Name Cont2 Py-IMG Sleep Infinity


Qui, il "Sleep Infinity"L'opzione manterrà il contenitore Docker in esecuzione infinitamente:


Suggerimento bonus: verifica

Infine, verificare se i contenitori sono mantenuti in esecuzione o meno eseguendo il comando fornito:

Docker PS -A


Nello screenshot seguente, lo stato indica che entrambi i contenitori sono in esecuzione:


Abbiamo spiegato diversi metodi per mantenere il contenitore Docker in funzione.

Conclusione

Per far funzionare il contenitore Docker, utilizzare il "Docker run -Name Tail -f Dev/Null" O "Docker Run -Name Sleep Infinity"Comando. Questo blog ha dimostrato i metodi per mantenere in esecuzione il contenitore Docker.