Come avviare Docker utilizzando il comando systemctl

Come Avviare Docker Utilizzando Il Comando Systemctl



Dopo aver installato Docker, viene creato un demone per gestirlo sul sistema operativo host. Il demone docker, comunemente indicato come dockerd , è responsabile della gestione delle immagini docker, dei contenitori e di altri servizi.

Come con altri servizi, anche systemctl può essere utilizzato per gestire il servizio dockerd. systemctl è un'utilità della riga di comando utilizzata per gestire i servizi systemd nelle distribuzioni Linux fornite con il sistema systemd init.

In questa guida dimostrerò il processo di gestione del servizio Docker su Linux utilizzando lo strumento systemctl.







Come avviare il servizio Docker utilizzando il comando systemctl

Per impostazione predefinita, su Linux, il servizio docker viene avviato all'avvio. Tuttavia, in molti casi, potresti voler gestirlo manualmente, ad esempio per risolverlo o in caso di anomalie. Il servizio Docker e i file socket possono essere facilmente gestiti con systemctl. Il comando per avviare il servizio docker è riportato di seguito:



sudo systemctl avvia docker.service

Il comando precedente non produrrà alcuna indicazione che il servizio abbia iniziato a funzionare. Per determinare se il servizio Docker è attivo e in esecuzione, utilizzare il file stato opzione con il comando systemctl e il nome del servizio.



sudo finestra mobile di stato systemctl





Tieni presente che, nei comandi precedenti, l'estensione .service è facoltativa e può essere ignorata.

Come gestire le impostazioni di avvio di Docker utilizzando il comando systemctl

Come accennato in precedenza, in tutte le moderne distribuzioni Linux, il servizio docker si avvia automaticamente all'avvio. Ma per gestirlo manualmente è possibile utilizzare il comando systemctl.



Ad esempio, se desideri ridurre il tempo di avvio e risparmiare risorse non avviando il servizio docker all'avvio, è sufficiente disabilitarlo.

sudo systemctl disabilita la finestra mobile

La disabilitazione del servizio docker non lo interromperà immediatamente; il servizio rimarrà attivo finché non verrà esplicitamente interrotto. Il servizio rimarrà attivo, tuttavia, il file di destinazione che mantiene il servizio abilitato all'avvio verrà rimosso e all'avvio successivo il servizio verrà disabilitato.

Per avviare la finestra mobile, utilizzare semplicemente il file avvio del sistemactl con il nome del servizio e per interromperlo utilizzare il file systemctl stop comandi.

sudo systemctl arresta la finestra mobile

E per avviarlo all'avvio, abilita il servizio.

sudo systemctl abilitare finestra mobile

L'abilitazione del servizio creerà nuovamente un collegamento simbolico nel file /vuole directory.

Come avviare manualmente il servizio Docker

Se non si desidera utilizzare l'utilità della riga di comando systemctl per avviare il servizio docker, è possibile attivarlo manualmente utilizzando il comando dockerd comandare con sudo privilegi.

sudo dockerd

A fermare il servizio, stampa ctrl+c chiavi.

Conclusione

Lo strumento di amministrazione del sistema è anche in grado di gestire il servizio Docker su Linux. Per impostazione predefinita, il servizio docker è abilitato all'avvio, tuttavia può anche essere gestito manualmente utilizzando il file systemctl comando. Per avviare un servizio docker inattivo, il file systemctl avvia la finestra mobile viene utilizzato il comando e per disabilitarlo caricare all'avvio il file systemctl disabilita la finestra mobile viene utilizzato il comando.