Bene, per fortuna, hai raggiunto il posto giusto!
In questo tutorial pratico, breve e autonomo, ti aiuteremo a usare i comandi Docker nel sistema operativo Ubuntu. Questa guida fornirà una breve panoramica di ciò che è Docker e di come funziona, come installare Docker su Ubuntu e come utilizzare i comandi Docker in Dockers. Dimostreremo il comando Docker utilizzato principalmente e presenteremo alcuni esempi rapidi per consentire di utilizzare i comandi Docker nelle tue applicazioni.
Il tutorial discute come installare Docker in Ubuntu, costruire l'immagine Docker, tirare le immagini da Ubuntu, installare software e applicazioni con comandi Docker, qual è il comando SystemCtl, come usarlo in Docker, utilizzare volumi per persistere e diversi Docker comandi. Con l'aiuto di semplici esempi, puoi creare anche la tua immagine Docker personalizzata ed eseguire un po 'di networking.
Dall'uscita di Docker nel 2013, è diventato famoso ogni giorno. Solomon Hykes ha rilasciato Docker presso Dockerconio come progetto open source che in seguito ha preso il nome di Docker. La piattaforma Docker viene eseguita in modo nativo su entrambi i sistemi operativi, Windows e Linux. Il motivo principale della popolarità di Docker è che ha rivoluzionato il processo di sviluppo. I contenitori sono qui da molto tempo, ma non erano così utili come lo erano dopo l'inizio di Docker. In combinazione con Docker, i container hanno rivoluzionato l'industria del software in pochi anni. Questa combinazione è diventata famosa in un breve periodo creando una vasta economia di scala.
Per sviluppatori, principianti ed esperti, Docker è diventato uno standard di fatto per la costruzione, la condivisione e la collaborazione su applicazioni containerizzate. I docker consentono agli sviluppatori di collaborare non solo sul desktop ma anche sul cloud. I docker hanno reso la distribuzione del codice in produzione molto semplice e facile.
Cos'è Docker?
I dockers offrono una piattaforma di sviluppo di applicazioni collaborative che rende la vita degli sviluppatori semplice e più semplice. Docker offre agli sviluppatori l'opportunità di trascorrere più tempo per l'innovazione e meno su tutto il resto. Dall'inizio dei linguaggi di programmazione di alto livello, l'unico modo per sviluppare, eseguire e testare le applicazioni su vari sistemi operativi è quello di utilizzare più macchine fisiche o virtuali dedicate mappate con qualsiasi sistema operativo. Questo metodo richiede molte risorse hardware e spese generali per fornire i nuovi sistemi per ogni specifica e software del sistema operativo.
Tuttavia, con il rilascio di Docker nel 2013, questo problema è stato risolto. Docker fornisce l'architettura a microservizio che aiuta gli sviluppatori a creare ed eseguire codice o applicazioni su più sistemi. Utilizza i servizi di contenitori per migliorare il flusso di lavoro di sviluppo rapidamente e senza intoppi. Inoltre, ha diversi vantaggi come l'alta scalabilità, personalizzazione, portabilità e altro ancora. Funziona proprio come le tradizionali macchine virtuali. Tuttavia, fornisce un ambiente di lavoro leggero e veloce rispetto alle macchine virtuali. Funziona sul livello presente tra servizi di applicazione isolata containerizzata e kernel OS host.
Perché Docker?
All'inizio, lo sviluppo delle applicazioni riguardava i codici di scrittura. Tuttavia, l'industria tecnologica si è evoluta e le pratiche sono state cambiate per un bel po 'di tempo. Prende la comprensione di diversi linguaggi di programmazione, diverse architetture e vari quadri, insieme alla conoscenza di come creare un'interfaccia continua e stabile tra gli strumenti per ogni fase del suo ciclo di vita solo per costruire una semplice applicazione. Ecco che arriva Docker per semplificare le cose, accelerare i flussi di lavoro e consentire agli sviluppatori di utilizzare strumenti, ambienti di distribuzione e pile di applicazioni di propria scelta per ogni progetto.
Docker ha creato uno standard di settore per applicazioni containerizzate. Utilizzando Docker, gli sviluppatori possono creare un ambiente di lavoro isolato e indipendente per lanciare e distribuire le applicazioni su piattaforme diverse. Consente agli sviluppatori di eseguire e compilare il codice su qualsiasi piattaforma senza preoccuparsi delle dipendenze ed errori di esecuzione. Ha cambiato la vita degli sviluppatori fornendo una piattaforma di lavoro rapida, multi-piattaforma, senza dipendenza, facile da usare e facile da distribuire, isolata e indipendente. Dal suo lancio, è diventato un must nel mondo e sviluppo tecnologico.
Comandi Docker
Un lungo elenco dei comandi Docker fornisce utili funzionalità integrate per funzionare nell'ambiente Docker. Questo tutorial dettagliato sul comando Docker è progettato per coprire i comandi Docker essenziali, i.e., eseguire, costruire, volume, tirare, iniziare, mettere in pausa, ecc. Inoltre, questo tutorial fornisce anche esempi per ciascun comando Docker per aiutarti ad avere una comprensione migliore e chiara del funzionamento dei comandi Docker. Senza ulteriori indugi, passare rapidamente attraverso i comandi Docker essenziali. Fare riferimento alla tabella fornita di seguito:
Comando | Descrizione |
allegare | Utilizzato per allegare il flusso di input, il flusso di output e il flusso di errore su un contenitore in esecuzione |
commettere | Utilizzato per creare una nuova immagine di modifiche apportate al contenitore |
disattivare | Utilizzato per disabilitare i servizi |
modificare | Utilizzato per aprire un file in modalità di modifica |
abilitare | Utilizzato per abilitare i servizi |
Exec | Utilizzato per eseguire il comando in un contenitore in esecuzione |
GroupAdd | Utilizzato per creare il gruppo del docker |
installare | Utilizzato per installare file, software, repository, ecc. |
immagini | Utilizzato per elencare tutte le immagini nel registro |
uccisione | Utilizzato per uccidere i contenitori in esecuzione |
login | Utilizzato per accedere al registro Docker |
newgrp | Utilizzato per attivare le modifiche apportate al gruppo |
NetStat | Utilizzato per controllare lo stato delle porte aperte |
ps | Utilizzato per elencare tutti i contenitori in esecuzione |
PS -A | Utilizzato per elencare tutta la corsa e i contenitori fermati |
tiro | Utilizzato per estrarre il repository o l'immagine dal registro Docker |
pausa | Utilizzato per mettere in pausa i processi eseguiti nel contenitore |
fesso | Utilizzato per eliminare tutti i contenitori fermati |
prugne -a | Utilizzato per eliminare tutte le immagini, la rete, la creazione di cache e i contenitori fermati |
correre | Utilizzato per eseguire i comandi |
Rm | Utilizzato per rimuovere i contenitori |
RMI | Utilizzato per rimuovere le immagini |
ricaricare | Utilizzato per ricaricare la configurazione del sistema |
ricomincia | Utilizzato per riavviare i contenitori |
Ricerca | Utilizzato per cercare immagini, file o repository dall'hub Docker |
inizio | Utilizzato per avviare un contenitore |
fermare | Utilizzato per fermare i contenitori in esecuzione |
impasto | Utilizzato per impartire i processi eseguiti nel contenitore |
aggiornamento | Utilizzato per aggiornare la configurazione dei contenitori |
UserMod | Utilizzato per aggiungere l'utente al docker |
versione | Usato per ottenere la versione di Docker |
Aspettare | Utilizzato per bloccare il contenitore fino ad altre fermate |
Come installare Docker su Ubuntu
La tendenza dell'utilizzo di Docker è cresciuta in modo incontrollabile, con gli sviluppatori e gli ingegneri DevOps che utilizzano attivamente Dockers per lo sviluppo delle applicazioni. Inoltre, grandi e piccole organizzazioni sono alla ricerca di persone che sono esperti di comandi Docker o almeno hanno qualche anno di esperienza professionale usando i comandi Docker. Per lavorare con i comandi Docker, la prima cosa di cui hai bisogno è installare Docker nel tuo sistema. I docker possono essere installati su qualsiasi sistema, tra cui UNIX, Linux, Windows e persino macOS. Questa sezione è costituita da un processo passo-passo di come installare dockers su Ubuntu. Ti guideremo con esempi di esempio per installare il docker nel tuo Ubuntu 20.04 facilmente e correttamente.
Prerequisiti
Questa sezione è una procedura dettagliata su come installare Docker in Ubuntu 20.04 Sistema. Se vuoi seguire, devi assicurarti che il tuo sistema soddisfi tutti i requisiti prerequisiti.
Useremo Ubuntu 20.04 con 1 GB di RAM per questo tutorial rapido e intrigante. Il sistema deve avere un 3.10 o l'ultima versione del kernel Linux con un minimo di 25 GB di spazio su disco libero. Anche il firewall e un utente non root sudo dovrebbero essere inclusi. Un "PS" eseguibile distribuito da "Procps" o un pacchetto simile con Git versione 1.7 o superiore.
Se il tuo sistema soddisfa tutti questi requisiti, è pronto per l'installazione di Docker.
Preparazione
Dopo aver assicurato che il sistema sia adatto all'installazione di Docker, è necessario preparare il sistema per iniziare il processo di installazione.
La prima cosa che devi fare è fare una cartella per salvare tutte le immagini in essa. Quando usi Docker, creerai contenitori, crei immagini e giocherai con loro. Potresti voler salvare tutte le immagini risultanti costruite tramite i comandi che eseguirai nelle sezioni in arrivo. Quindi, assicurati di creare una cartella in anticipo. Dopo aver creato la cartella, modifica la directory in quella nuova cartella in modo che sia la directory di lavoro predefinita. Docker utilizza la posizione della directory predefinita per scaricare direttamente tutte le immagini e i file. Infine, il sistema è pronto e completamente preparato per l'installazione del docker su Ubuntu 20.04.
Quindi, iniziamo il processo di installazione!
Passaggio n. 1: aggiorna il repository del sistema
La prima e più essenziale è l'aggiornamento di tutti i repository del sistema. Per questo, dobbiamo utilizzare il comando "Aggiorna". Come discusso brevemente, il comando "Aggiornamento" viene utilizzato per aggiornare file, repository, configurazioni, ecc. Quindi, stiamo aggiornando il repository utilizzando il comando "aggiornamento". Vedi il risultato del seguente comando "Aggiornamento":
L'aggiornamento del repository ha avuto successo. Pertanto, il sistema è pronto per installare i pacchetti essenziali che sono un must per l'installazione di Docker sul sistema.
Passaggio n. 2: installa pacchetti essenziali
Il prossimo passo è raccogliere tutti i pacchetti che devono essere disponibili nel sistema prima di iniziare il processo di download e installazione di Docker. Il comando "Installa" installa il software, i pacchetti e tutto il resto. Qui, è possibile eseguire il comando "Installa" per installare i pacchetti richiesti:
Dopo aver letto l'elenco completo dei pacchetti, il sistema chiederà l'autorizzazione per continuare il processo di installazione dei pacchetti. Premere "y/y" per consentire il completamento del processo di installazione. Una volta premuto il pulsante "Y" o "Y", il sistema scaricherà e installerà tutti i pacchetti specificati con il comando "Installa".
Passaggio n. 3: Aggiungi la chiave GPG
La prossima cosa da fare è aggiungere la chiave GPG al repository Docker. Il “Curl -fssl | Il comando sudo apt-ky aggiungi ”viene utilizzato per aggiungere il GP
Tasto G. Il risultato "OK" mostra che la chiave GPG è stata aggiunta al sistema correttamente.
Passaggio n. 4: Aggiungi repository Docker
Dopo aver aggiunto la chiave GPG, aggiungi il repository Docker al tuo Ubuntu 20.04 Sistema. Il seguente comando "Add-Apt-Repository" consente di aggiungere il repository Docker al sistema Ubuntu.
I repository del sistema Ubuntu devono essere nuovamente aggiornati in modo che tutti i pacchetti installati e che siano stati realizzati finora vengano aggiornati nel repository. Usa lo stesso comando "Aggiorna" per aggiornare il repository di Ubuntu.
Passaggio # 5: eseguire "Apt-Cache"
Il comando APT-Cache garantisce che l'applicazione venga installata dal repository Docker. Fare riferimento di seguito all'output del comando APT-Cache:
Passaggio n. 6: installa Docker
Ecco che arriva il passo principale, l'installazione di Docker. Immettere il comando "Sudo Apt Installa Docker-CE" nel tuo terminale e lascia che il sistema scarica automaticamente e installa il docker. Una volta che il sistema raccoglie tutti i pacchetti, le dipendenze e le configurazioni per l'installazione del Docker, chiederà l'autorizzazione per continuare. Premere "Y" o "Y" sulla tastiera e consentire al sistema di completare il processo di installazione.
Passaggio n. 7: controlla lo stato
Il passaggio finale è controllare lo stato del docker sul tuo sistema. Fare riferimento all'output di seguito:
Si noti che il Docker è attivo, in esecuzione attivamente e pronto per essere utilizzato. Quindi, il processo di installazione è stato completato e il sistema è stato installato Docker. Il sistema è pronto a testare ed eseguire i comandi Docker. Quindi passiamo alla sezione successiva e testimonia diversi comandi Docker popolari e apprendiamo come funzionano con Docker rendendo facile e veloce la vita degli sviluppatori e degli ingegneri DevOps.
Ricorda che stiamo usando Ubuntu 20.04 Per eseguire tutti i comandi indicati sopra e sotto. Tuttavia, i comandi Docker forniti nella sezione successiva possono essere eseguiti su qualsiasi versione di Ubuntu, i.e., 18.04, 20.04, ecc., e possono essere eseguiti su qualsiasi piattaforma Linux. Assicurati solo che il tuo sistema soddisfi tutti i requisiti dei prerequisiti e che il sistema sia completamente preparato con i docker per eseguire e testare i comandi Docker. Diamo un'occhiata a tutti i principali comandi Docker in dettaglio con esempi di esempio.
Comando n. 1: Docker Search
Il comando di ricerca Docker cerca immagini, repository e qualsiasi cosa nell'hub Docker. Il comando di ricerca cerca i dati richiesti nell'hub Docker e li restituisce all'utente se trovato. L'hub Docker è la libreria Docker ufficiale utilizzata per estrarre le immagini. È un repository centrale online in cui tutti gli utenti Docker mantengono le loro immagini. Gli utenti Docker possono anche creare la loro directory per creare, eseguire, testare e archiviare le immagini Docker. Docker Hub ora è costituito da centinaia di migliaia di immagini Docker, che sta aumentando rapidamente ogni giorno che passa.
Cerchiamo di cercare un'immagine Docker basata su Alpine Linux usando il comando "Docker Search". Esegui il comando "Sudo Docker Search Alpine" sull'interfaccia della riga di comando per cercare l'immagine basata su alpine nell'hub Docker.
Ad esempio, è necessario cercare un'immagine nell'hub Docker in base a Ubuntu. Trovalo usando lo stesso comando "Ricerca". Basta specificare il tipo di immagine come "Ubuntu" e sei a posto. Vedi il comando e l'output di "Cerca ubuntu" riportati di seguito:
Il "comando Docker" non cerca solo le immagini in base a diversi sistemi operativi. Può anche cercare le immagini Docker per l'applicazione. Ad esempio, è necessario trovare l'immagine Docker per l'applicazione "NGINX". Devi solo fornire il tipo di applicazione con il comando "Ricerca". Ecco come viene utilizzato il comando "Ricerca" per ottenere le immagini per il tipo di applicazione "nginx".
Una vasta gamma e diversi tipi di immagini sono presenti nell'hub Docker. Gli utenti Docker stanno costruendo immagini con immagini di base e immagini Docker completamente personalizzate. Sono tutti i diversi tipi e si basano su diversi sistemi operativi o applicazioni. Alcuni sono solo le immagini del sistema operativo, alcune sono le immagini dell'applicazione e alcune sono una combinazione di diverse applicazioni. Se sei nuovo a Docker e cerchi alcune immagini pre-costruzioni, devi solo esaminare l'hub Docker. Troverai un'immagine di base nell'hub Docker per quasi ogni situazione. Supponiamo di non trovare un'immagine adatta al tuo scenario. Puoi personalizzarlo e condividerlo pubblicamente sull'hub Docker in modo che altri utenti Docker che si occupano di una situazione simile possano utilizzare la tua immagine costruita.
Comando n. 2: Docker Pull
Basta usare il comando "pull" per scaricare un'immagine di Ubuntu 20.04 Sistema operativo. Esegui il comando "Sudo Docker Pull Ubuntu" sul terminale e scarica l'immagine Ubuntu più recente dall'hub Docker. Dai un'occhiata al seguente output del campione:
Il comando "Docker Pull" consente agli utenti Docker di scaricare una versione specifica dell'immagine Ubuntu. La versione di Ubuntu si accompagna con il comando "pull" in modo che solo l'immagine di quella versione specifica venga scaricata. Vedi la sintassi del comando "pull" con la versione specifica indicata di seguito:
Indipendentemente dal sistema operativo host, l'utilizzo del comando "pull" su qualsiasi tipo di immagine può essere facilmente scaricato dall'hub Docker. Proprio come il comando "Ricerca", specifica il tipo di immagine con il comando "pull" e sei a posto. Ad esempio, se è necessario scaricare un'immagine basata sul sistema operativo "alpino", basta specificare "alpine" con il comando "pull". Fare riferimento al comando eseguito con l'output del campione indicato di seguito per una comprensione più chiara e migliore:
Comando n. 3: immagini Docker
Il comando "Docker Images" elenca tutte le immagini presenti nella directory Docker. Quando viene scaricata un'immagine Docker, viene salvata nella directory/Docker/Docker/Default. Se hai bisogno di visualizzare tutte le immagini scaricate, esegui il comando "Sudo Docker Immagini" sul terminale, che visualizzerà tutte le immagini Docker scaricate. Ecco l'elenco di esempio di immagini scaricate nella cartella predefinita:
Si noti che tre immagini Docker sono elencate dal comando "Immagini", "Alpine più tardi", "Ubuntu più tardi" e "Ubuntu 20.04 ". Ogni immagine ha un "tag" e un "id". "Ultimo", "ultimo" e "20.04 "sono i tag e" 9c6f07244728 "," df5de72bdb3b "e" 3bc6e9f30f51 "sono gli ID di ogni immagine.
Comando # 4: Docker Run
Il comando "Docker run" avvia il contenitore in base alle immagini scaricate. Il contenitore Docker può essere avviato in due modi diversi. O è necessario utilizzare "ID immagine" o è necessario utilizzare il "tag immagine". L '"ID immagine", come suggerisce il nome, si riferisce all'ID effettivo dell'immagine. D'altra parte, il "tag immagine" si riferisce all'istantanea di una particolare immagine. Utilizzando il comando "Docker Images", tutte le immagini scaricate sono state elencate con i rispettivi ID e tag. Usando il tag o l'ID di un'immagine, il docker può essere avviato. Vedere la sintassi del comando "Esegui" utilizzato per avviare il contenitore Docker e collegato dal suo tag indicato di seguito:
Il "Sudo Docker Run" è la sintassi generale del comando Docker "Run". L'elemento "-t" viene utilizzato per assegnare un nuovo pseudo-terminale in un contenitore Ubuntu. L'elemento "-i" viene utilizzato per ottenere la stdin standard del contenitore per stabilire una connessione interattiva. "Ubuntu: ultimo" è la coppia chiave: valori che specifica il tag "ultimo" dell'immagine Ubuntu. Il "/bin/bash" è il nuovo guscio "bash" per il contenitore. Questo è un parametro opzionale; Se non lo fornisci, la shell predefinita verrà data al contenitore. Una volta eseguito il comando "Esegui", si atterri automaticamente nella shell del contenitore, proprio come mostrato nell'output precedente. Come mostrato nell'immagine, il nuovo contenitore basato sull'ultima immagine Ubuntu di ID 6E56BEE8D3D7 è stato avviato con successo. Per ogni nuovo contenitore, vengono assegnati un nuovo nome e ID in modo che possa essere facilmente posizionato per nome e il suo ID.
L'altro modo o un po 'diverso dalla sintassi del comando "Esegui" è la seguente:
Una volta che hai finito di lavorare nel contenitore, puoi tornare facilmente al terminale host del sistema senza terminarlo.
Nelle ultime due illustrazioni, abbiamo impiegato il tag dell'immagine per avviare un nuovo contenitore. L'ID immagine può anche essere utilizzato per avviare un nuovo contenitore. Basta fornire l'ID immagine specifico con il parametro "-it" e il comando "Esegui" avvia un nuovo contenitore e si connetterà utilizzando l'ID immagine. Qui, puoi fornire all'ID immagine il comando di esecuzione seguente:
Una volta che hai finito di lavorare nel contenitore, devi tornare al terminale host. Ma non vuoi ancora terminare il contenitore, quindi puoi semplicemente staccarti da esso. Per fare ciò, premere "Ctrl+P" e "Ctrl+Q". Questi due comandi ti riporteranno al terminale ospite originale del sistema mentre il contenitore è ancora in esecuzione in background senza essere terminato. Ricorda che "ctrl+p" e "ctrl+q" staccano solo il contenitore ma non fermarlo o terminarlo. Il contenitore continua a funzionare in background fino a quando non lo fermo specificamente.
Ora, eseguiamo un contenitore in modalità distaccata. Per eseguire un contenitore in background senza attaccarlo automaticamente o, in parole semplici, eseguire un contenitore in modalità stacca. Esegui il comando 'run -it -d' nel tuo terminale e potrai avviare il contenitore distaccato in background.
Si noti che l'ID contenitore è le prime 12 lettere nell'output, i.e., "1363CB33560C". Questo può essere verificato dal comando "PS".
Comando # 5: Docker PS
Il comando "Docker PS" viene utilizzato per elencare tutti i contenitori che sono attualmente in esecuzione. Quando si esegue il comando "Sudo Docker PS" nel terminale, tutti i contenitori in esecuzione verranno visualizzati sul terminale, come mostrato nella seguente uscita:
Qui, puoi verificare che l'ID del primo contenitore nell'elenco sia "1363CB33560C", che è le stesse 12 lettere riportate nella sezione precedente. Inoltre, è un contenitore "alpino" e non l'abbiamo ancora allegato. Per allegare in modo specifico a questo contenitore, utilizzare il comando "allegato".
Comando # 6: Docker allegato
Il comando "Docker allegato" viene utilizzato per allegare al contenitore. Per allegare a un contenitore specifico, fornire semplicemente l'ID del contenitore al comando "allegato" e voilà, hai finito.
Per visualizzare il nuovo elenco di tutti i contenitori attualmente in esecuzione, eseguire di nuovo il comando "PS".
Se si desidera visualizzare tutti i contenitori fermati o in esecuzione, aggiungi "-a" al comando "PS".
Comando # 7: Docker Start
Il comando "Docker Start" avvia un contenitore specifico fornendo il proprio ID o nome. Visualizza tutti i contenitori in esecuzione e arrestati eseguendo il comando "PS -a" per ottenere i nomi e gli ID dei contenitori.
Ora che abbiamo un elenco completo di tutti i contenitori, possiamo semplicemente usare il nome o l'ID del contenitore con il comando "Start" per avviare il contenitore. Iniziamo il contenitore "Beautiful_keller". Il "bellissimo_keller" è il nome del contenitore.
Se si desidera avviare un contenitore fornendo l'ID contenitore, puoi anche farlo. Il "1363CB33560C" è l'ID contenitore.
Comando # 8: Docker Pause
Il comando "Docker Pause" viene utilizzato per mettere in pausa il contenitore che è attualmente in esecuzione. La stessa sintassi e il processo del comando "start" dovrebbero essere seguiti solo dalla sostituzione del comando "start" con il comando "pausa". Fornire l'ID contenitore specifico il comando "pausa" per mettere in pausa quel contenitore in modo specifico.
Comando # 9: Docker Unpause
Il comando "Docker Unpause" viene utilizzato per impastare tutti i contenitori in pausa. Il "1363CB33560C" è stato messo in pausa nella sezione precedente. Può semplicemente essere non decorato eseguendo il comando "non di pausa" con l'ID del contenitore.
Comando # 10: Docker Wait
Il comando "Docker Wait" viene utilizzato per bloccare un contenitore specifico fino a quando tutti gli altri contenitori non si fermano. Ad esempio, è necessario bloccare il contenitore "1363CB33560C", quindi si esegue il comando "Wait 1363CB33560C" e il contenitore verrà bloccato fino a quando altri contenitori smettono di funzionare.
Comando # 11: Docker Stop
Il comando "Docker Stop" viene utilizzato per fermare volutamente il contenitore. Basta usare il nome o l'ID del contenitore con il comando STOP per fermarlo.
Ora elenca tutti i contenitori attivi e funzionanti eseguendo il comando "PS".
Come potresti notare, il "1363CB33560C" non è nella lista, il che significa che si è fermato.
Comando # 12: Docker Kill
Il comando "Docker Kill" viene utilizzato per chiudere o fermare un contenitore con forza. I comandi "Stop" e "Kill" servono una funzione simile. Tuttavia, l'unica differenza è che se un contenitore non è o non può essere fermato usando il comando "stop", allora può essere chiuso con forza usando il comando "kill".
Il comando "run" non è solo usato per eseguire il contenitore, ma può anche svolgere alcune altre funzioni. I flag utilizzati con il comando "Esegui" specificano la funzione effettiva del comando di esecuzione. Ad esempio, è necessario eliminare automaticamente un contenitore subito dopo aver finito di lavorare. È possibile utilizzare il comando "run" con il flag "-rm" per raggiungere tale scopo. Fare riferimento all'esecuzione del seguente comando "run -it -rm":
Ora, quando esci dal contenitore "ebian: ultimo", verrà automaticamente eliminato.
L'altra funzione che è possibile eseguire con il comando "run" è l'assegnazione di un nome. In tutti gli esempi precedenti, ogni contenitore ha un nome casuale. Se non si assegna specificamente un nome al contenitore, Docker assegnerà un nome casuale. Fare riferimento all'esempio indicato di seguito:
Vengono creati due contenitori, "Abee1e670212" e "5DB158BACFA5", usando il comando "Docker run". Si noti che entrambi i contenitori sono creati utilizzando la stessa immagine Docker, ma ognuno di essi ha assegnato un ID immagine diverso. Ora elenca tutti i contenitori in esecuzione con il comando "PS":
Se si desidera impostare un nome personalizzato o personalizzato sul contenitore, puoi farlo semplicemente eseguendo il seguente comando:
Dopo aver eseguito questo comando, viene creato un nuovo contenitore chiamato "Ostechnix_alpine". Visualiamo nuovamente il nuovo elenco di contenitori attivi con il comando "PS":
Si noti che il primo contenitore nell'elenco ha il nome "Ostechnix_alpine", che abbiamo specificamente fornito come nome del contenitore.
Ora, creiamo un'immagine Docker personalizzata utilizzando lo stesso comando "Esegui". Avvia prima il contenitore "Ubuntu":
Il terminale indica che il controllo è nella shell del contenitore. Ora puoi eseguire qualsiasi funzione, io.e., Scarica software, file di aggiornamento, ecc.
Quindi, installamo il server Web "Apache2". Innanzitutto, aggiorna il sistema per garantire che tutti i pacchetti necessari siano disponibili prima di scaricare o installare qualsiasi cosa nel contenitore.
Comando # 13: "Apt Aggiornamento"
Il comando "Apt Update" viene utilizzato per aggiornare le configurazioni del sistema.
Una volta aggiornato il sistema, installa Apache2 nel contenitore con il comando "APT Installa Apache2".
Comando n. 14: "Apt Installa"
Il comando "Apt Installa" è di installare pacchetti, server, software, applicazioni, ecc.
Una volta completato il processo di installazione, stacca dal contenitore e torna alla shell host del sistema premendo Ctrl+P seguito da Ctrl+Q.
Dopo essere tornato alla shell host, trova di nuovo l'ID contenitore con il comando "PS". Utilizzando l'ID contenitore, crea una nuova immagine con "commit".
Comando # 15: Docker Commit
Il comando "Docker Commit" costruisce finora una nuova immagine di tutte le modifiche apportate al contenitore. Crea una nuova immagine personalizzata di tutte le modifiche apportate al contenitore.
Elenca tutte le immagini con il comando "Immagini" per verificare se la nuova immagine è stata creata o meno.
Si noti che la nuova immagine Docker denominata "Ostechnix_alpine" è stata aggiunta al sistema host. Ora, un nuovo contenitore può essere creato con l'immagine appena creata utilizzando il comando "run -it".
Stop il contenitore utilizzando il comando "Stop" e fornendo l'ID contenitore, quindi eliminalo.
Comando # 16: Docker RM
Il comando "Docker RM" rimuove il contenitore dal repository. Elimina il contenitore eseguendo il comando "RM" e specificando l'ID contenitore che si desidera eliminare. Il comando "RM" elimina solo un contenitore fermato. E se hai molti contenitori fermati e hai bisogno di rimuoverli tutti in una volta?
Eliminare ogni contenitore uno per uno è un compito noioso. Quindi, puoi usare un altro comando Docker.
Comando # 17: Docker Pune
Il comando "Docker prugne" elimina tutti i contenitori fermati. Basta eseguire il comando "Sudo Docker Container Prune" e rimuovere tutti i contenitori fermati in un solo GO.
Comando # 18: Docker RMI
Il comando "Docker RMI" viene utilizzato per eliminare le immagini Docker. Esegui il comando "RMI" con un ID immagine specifico e "RMI" lo rimuoverà dalla directory.
Comando # 19: Docker Prune -A
Il comando "Docker prugne -a" rimuove tutte le reti, costruisce cache, immagini e contenitori interrotti. Quando esegui il comando "Sudo Docker System Prune -A", eliminerà tutto dal repository.
Devi stare molto attento con questo comando, in quanto eliminerà tutte le immagini, le reti e i contenitori inutilizzati o fermati.
Inoltre, se si desidera eliminare tutto ciò che include le versioni, usa il flag -volume con il comando prune -a.
Comando # 20: Docker -Version
Il comando "Docker versione" restituisce l'attuale versione Docker. Se vuoi vedere la versione attualmente installata di Docker, esegui semplicemente "Sudo Docker -Version" e restituirà la versione corrente di Docker.
Comando # 21: Docker Exec
Il comando "Docker Exec" ti porta nei contenitori in esecuzione. Per accedere a un contenitore specifico, basta fornire l'ID contenitore al comando Exec e ti porterà in quel contenitore.
Comando # 22: Accesso Docker
Il comando "Docker Login" consente di accedere al repository Docker Hub. Basta eseguire il comando "Sudo Docker Accesso", fornire le credenziali di accesso ed entrare nel repository Docker Hub.
Abbiamo visto il comando Docker più comune ed essenziale con esempi. In questa sezione, forniremo i comandi utilizzati per la configurazione di host Linux. Questi comandi sono utilizzati principalmente nel processo post-installazione di Linux.
Comando n. 1: Docker GroupAddd
Il comando "Docker GroupAdd" viene utilizzato per creare un gruppo Docker. Quando si esegue il "Sudo GroupAdd Docker", nel repository viene creato un nuovo gruppo di Docker.
Comando n. 2: Docker UserMod
Il comando "Docker UserMod" viene utilizzato per aggiungere l'utente Docker a Docker. Specificare il nome utente "$ utente" al comando usermod e aggiungerlo al docker.
Comando n. 3: Docker Newgrp
Il comando "Docker Newgrp" viene utilizzato per attivare le modifiche apportate al gruppo. Quando è necessario attivare le modifiche apportate finora al gruppo, è possibile utilizzare il comando "Newgrp".
Comando # 4: SystemCtl Abilita
Il comando "SystemCtl abilita" gestisce quale servizio deve essere abilitato quando il sistema si avvia. Utilizzare il comando seguente per avviare automaticamente il contenitore e il docker su avvio:
Una volta eseguito correttamente il comando, il docker.Il servizio sarà abilitato quando lo stivale di sistema.
Allo stesso modo, quando questo comando viene eseguito correttamente, il contenitore.Il servizio sarà abilitato quando lo stivale di sistema.
Comando n. 5: SystemCtl Disabilita
Quando è necessario disabilitare alcuni servizi, il comando "Disabilita" arriva in soccorso. Il comando "SystemCtl Disabilita" viene utilizzato per disabilitare il servizio quando il sistema si avvia. Per disabilitare i servizi Containerd, basta eseguire il seguente comando:
Comando # 6: SystemCtl Modifica
Il comando "Modifica" apre un file in modalità di modifica, il che significa che il file può essere modificato in tempo reale. È possibile aggiungere o rimuovere qualsiasi riga o modificare qualsiasi riga utilizzando il comando "Modifica".
Puoi semplicemente sovrascrivere le linee sostituendo i tuoi valori.
Comando # 7: SystemCtl Daemon-Reload
Il comando "Ricarica" ricarica la configurazione. Il demone "sudo systemctl.ricarica ”ricaricherà la configurazione di systemctl.
Comando # 8: SystemCtl Riavvia demone.servizio
Il comando "Riavvia" viene utilizzato per riavviare i servizi Docker. Quando si esegue il comando "Sudo SystemCtl Riavvia demone, servizio", riavverrà automaticamente i servizi Docker.
Comando # 9: Docker NetStat
Il "netstat" viene utilizzato per verificare le modifiche apportate finora. Quando è necessario verificare se le modifiche sono state onorate o meno, viene utilizzato il comando "NetStat". Dice specificamente quale porta è aperta e il docker lo sta ascoltando.
A questo punto, sei ben consapevole di tutti i comandi utilizzati con Dockers. L'esecuzione dei comandi Docker nell'ambiente Docker è semplice come l'esecuzione dei comandi in qualsiasi altro sistema. Supponendo che tu abbia seguito tutti gli esempi e eseguito ogni comando uno per uno, ora puoi giocare con il contenitore Docker e le immagini facilmente. Se vuoi testare e archiviare il tuo lavoro, puoi semplicemente clonare gli esempi e salvarli come una nuova immagine Docker nell'hub Docker.