Questo blog dimostrerà il metodo per l'esecuzione di contenitori Docker indefinitamente.
Come eseguire i contenitori Docker indefinitamente?
Per eseguire il contenitore Docker indefinitamente, utilizzare il comando che non può terminare o uscire. A tale scopo, abbiamo fornito una guida completa per eseguire un contenitore Docker per un loop infinito.
Passaggio 1: Open Visual Studio Code Editor
Innanzitutto, apri l'editor di codice Visual Studio da Windows "Inizio" menù:
Passaggio 2: Apri la directory del progetto
Crea un nuovo file Docker con il nome "Dockerfile":
Incolla le istruzioni fornite in "Dockerfile". Il seguente codice installerà le dipendenze richieste ed eseguirà un semplice programma Python:
Da Python: 3.6
Esegui Apt-get Update && Apt-get Installa
pithon3-setuptools \
Python3-pip \
pithon3-dev \
python3-venv \
idiota \
&& \
Apt-get Clean && \
rm -rf/var/lib/apt/list/*
Esporre 8000
Cmd python -c "print ('docker è più semplice strumento di distribuzione')"
Passaggio 4: crea immagine Docker
Successivamente, crea l'immagine Docker che istruisce il contenitore Docker su come distribuire un programma. A tale scopo, utilizzare il comando fornito. Qui, il "-T"La flag specifica il nome dell'immagine:
$ Docker build -t pythonimage .
Passaggio 5: Visualizza immagini Docker
Per verificare se viene generata l'immagine, controlla l'elenco delle immagini:
$ Docker Immagini
Passaggio 6: eseguire il container Docker indefinitamente
Ora, esegui il contenitore Docker indefinitamente eseguendo il comando infinito in questo modo:
$ Docker Run Pythonimage Tail -f Dev/Null
Nel comando sopra, abbiamo usato il "coda -f"Opzione che leggerà con forza il"dev/null" file:
In alternativa, gli utenti possono utilizzare il "Sleep Infinity"Per eseguire un contenitore che non mostra nulla. Tuttavia, verrà eseguito per un tempo infinito:
$ Docker Run Pythonimage Sleep Infinity
Passaggio 7: Controlla lo stato del contenitore
Per verificare se il contenitore continua a funzionare, controllare lo stato del contenitore. Dall'output seguente, puoi vedere che il contenitore è in esecuzione:
$ Docker PS -a
In alternativa, gli utenti possono utilizzare il comando infinito in nessun modulo durante l'esecuzione dell'immagine Docker o aggiungendo un comando in Dockerfile come evidenziato di seguito:
Si trattava di gestire i container Docker indefinitamente.
Conclusione
I contenitori Docker possono essere eseguiti per un tempo infinito con l'aiuto di comandi infiniti. Per eseguire il contenitore Docker a tempo indeterminato, prima, crea una semplice immagine Docker. Quindi, eseguire il “Docker Run Tail -f"Comando o"Docker Run Sleep Infinity"Comando. Abbiamo dimostrato come eseguire i contenitori Docker indefinitamente.