GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come elencare/avviare/arrestare i contenitori Docker

Introduzione

Docker è un popolare strumento di virtualizzazione che replica un ambiente operativo specifico su un sistema operativo host. Ogni ambiente è chiamato contenitore. La gestione dei container è essenziale per lavorare in Docker.

Un contenitore utilizza un'immagine di un sistema operativo preconfigurato ottimizzato per un compito specifico. Quando un'immagine Docker viene avviata, esiste in un contenitore. Ad esempio, più contenitori possono eseguire la stessa immagine contemporaneamente su un singolo sistema operativo host.

Questa guida mostra come elencare, interrompere e avviare i container Docker.

Prerequisiti

  • Un sistema operativo basato su Linux
  • Accesso a un account utente con root o sudo privilegi
  • Un'installazione Docker preconfigurata con immagini

Elenca i contenitori Docker

Il formato di base per l'utilizzo della finestra mobile è:

docker command [options]

Per elencare tutti i contenitori Docker in esecuzione, inserisci quanto segue in una finestra di terminale:

docker ps

Come puoi vedere, l'immagine sopra indica che non ci sono container in esecuzione.

Per elencare tutti i contenitori, sia in esecuzione che fermi, aggiungi –a :

docker ps –a

Per elencare i contenitori in base al loro ID, usa –aq (tranquillo):

docker ps –aq


Per elencare la dimensione totale del file di ciascun contenitore, utilizza –s (dimensione):

docker ps –s

Per elencare gli ultimi contenitori creati, utilizza –l (ultimo):

docker ps –l


Il ps comando fornisce diverse colonne di informazioni:

  • Container ID – un numero alfanumerico univoco per ogni contenitore
  • Image – L'immagine del sistema operativo di base su cui si basa il contenitore
  • Command – Il comando che ha lanciato il contenitore
  • Created – Quanto tempo fa è stato creato il contenitore
  • Status – Tempo di attività o tempo di inattività
  • Ports – Specifica tutte le porte inoltrate al contenitore per il networking
  • Name – Un nome memorabile assegnato dal software Docker

Avvia Docker Container

Il comando principale per avviare o avviare uno o più contenitori Docker interrotti è docker start :

docker start [options] container_id 


Puoi specificare il contenitore utilizzando il nome o l'ID (lungo o breve).

Per creare un nuovo contenitore da un'immagine e avviarlo, utilizza docker run :

docker run [options] image [command] [argument] 

Se non definisci un nome per il tuo contenitore appena creato, il demone genererà un nome di stringa casuale. Per definire il nome del contenitore, utilizza il ––name opzione:

docker run ––name=Ubuntu_Test ubuntu:14.04

Il comando sopra menzionato creerà il Ubuntu_test contenitore basato su ubuntu:14.04 immagine e avviarla.

Un container potrebbe essere in esecuzione, ma potresti non essere in grado di interagire con esso. Per avviare il contenitore in modalità interattiva, utilizza il –i e –t opzioni:

docker run –it ––name=Ubuntu_Test ubuntu:14.04

Nell'esempio sopra menzionato, il sistema crea il Test_2 contenitore da ubuntu immagine e si connette ad essa consentendo di eseguire comandi direttamente sul contenitore.

Invece di usare -i o -t opzioni, usa il attach comando per connettersi a un contenitore in esecuzione:

docker attach container_id

Arresta Docker Container

Usa il docker stop comando per fermare un contenitore:

docker stop [option] container_id

Sostituisci container_id con il nome o l'ID del contenitore.

Per impostazione predefinita, ricevi un periodo di grazia di 10 secondi. La stop Il comando indica al contenitore di interrompere i servizi dopo tale periodo. Usa il --time opzione per definire un diverso periodo di grazia espresso in secondi:

docker stop --time=20 container_id

Per uccidere immediatamente un contenitore Docker senza attendere la fine del periodo di grazia:

docker kill [option] container_id

Per interrompere tutti i contenitori in esecuzione, inserisci quanto segue:

docker stop $(docker ps –a –q)

Lo stesso comando può essere utilizzato con kill . Ciò fermerebbe tutti i container senza dar loro la possibilità di uscire.


Ubuntu
  1. Come creare, elencare ed eliminare contenitori Docker su Linux

  2. Come condividere i dati tra contenitori Docker

  3. Come elencare i contenitori Docker

  4. Come eseguire il backup e il ripristino dei container Docker

  5. Come mettere in pausa e riprendere i contenitori Docker

Come eseguire i contenitori Docker

Come rimuovere i contenitori Docker

Come fermare i container Docker

Come rinominare o rinominare i contenitori Docker

Come gestire i container Docker

Come elencare/avviare/arrestare/eliminare i contenitori docker