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