Come verificare se il demone Docker o un contenitore sono in esecuzione?

Come verificare se il demone Docker o un contenitore sono in esecuzione?

Docker è un forum containeried per le applicazioni di costruzione, test e gestione. I contenitori Docker Daemon e Docker sono due componenti importanti di Docker. Il demone Docker è il programma di sfondo che controlla e gestisce gli oggetti Docker tra cui immagini Docker, contenitori e volumi. Funziona sulla macchina host e ascolta le richieste API Docker. Al contrario, il contenitore Docker è il pacchetto di software eseguibile leggero e portatile che contiene tutte le cose necessarie per eseguire un'applicazione.

Questo articolo discuterà:

  • Come determinare se il demone Docker è in esecuzione o attivo?
  • Come determinare se il contenitore Docker è in esecuzione o attivo?

Come determinare se il demone Docker è in esecuzione o attivo?

Esistono due metodi per scoprire se il demone Docker sta eseguendo o meno, ad esempio:

  • Metodo 1: Controllo manualmente Docker Daemon
  • Metodo 2: controllo del demone Docker usando la riga di comando

Metodo 1: Controllo manualmente Docker Daemon

Per determinare se il demone Docker sta eseguendo, apri il "Servizi"App. Quindi, scorri verso il basso e cerca "Motore Docker" Servizi.

Nello screenshot seguente, si può vedere che il "Motore Docker"È in esecuzione, il che significa che il demone Docker è in esecuzione:

Metodo 2: controllo del demone Docker usando la riga di comando

Innanzitutto, esegui Windows Powershell come amministratore. Quindi, eseguire il seguente comando:

Get-Service Docker

L'output seguente indica che il motore Docker (Docker Daemon) è in esecuzione:

Come determinare se il contenitore Docker è in esecuzione o attivo?

Esistono diversi modi per determinare se il contenitore Docker è in esecuzione, come ad esempio:

  • Metodo 1: controlla tutti i contenitori in esecuzione
  • Metodo 2: controlla il contenitore in esecuzione specifico

Metodo 1: controlla tutti i contenitori in esecuzione

Per determinare tutti i contenitori Docker in esecuzione, eseguire il comando di seguito in Windows PowerShell:

Docker PS -A

Nell'immagine seguente, tutti i contenitori Docker possono essere visti e la parte evidenziata mostra i contenitori Docker in esecuzione:

Inoltre, utilizzare il comando fornito per elencare solo i contenitori Docker in esecuzione:

Docker PS

Metodo 2: controlla il contenitore in esecuzione specifico

Per verificare se il contenitore specifico è in esecuzione, utilizzare il "Docker PS"Comando insieme al"-filtro"Opzione e specificare il nome del contenitore desiderato. Ad esempio, abbiamo specificato il "cont1"Nome contenitore:

Docker PS -Filter "Name = Cont1"

Secondo l'output seguente, il contenitore "cont1"È in esecuzione:

Si trattava di verificare se il container Docker Daemon e Docker è in esecuzione.

Conclusione

Per verificare se il demone Docker è in esecuzione, apri il "Servizi"App, cerca"Motore Docker"Servizi e controlla il suo stato. In alternativa, esegui il "Get-Service Docker"Comando in Windows Terminal. Per controllare tutti i contenitori in esecuzione, il "Docker PS"Il comando può essere utilizzato. Inoltre, per verificare se il contenitore specifico è in esecuzione, utilizza il "Docker PS -Filter “Name ="" Comando. Questo articolo ha dimostrato metodi diversi per determinare se il contenitore Docker Daemon e Docker è in esecuzione.