25 comandi Docker: una guida completa con esempi (2024)

Guarda l'immagine sorgente

Vuoi rispolverare i comandi docker più popolari? Segui la nostra guida essenziale di seguito, dei comandi principali della finestra mobile che utilizzerai spesso. Docker, che si autodefinisce "un modo migliore per creare app", è una piattaforma open source per lo sviluppo di app e microservizi, secondo il suo sito web.

Il problema è che Dockers fornisce la virtualizzazione a livello di sistema operativo, che ti consente di distribuire automaticamente la tua app in un contenitore.

I portuali sono meglio di macchine virtuali (VM) perché eliminano i costi di mantenimento e di avviamento di quest'ultimo.

La tua app e le sue dipendenze (ovvero le app prerequisite per il suo corretto funzionamento) diventano portabili durante tutte le fasi di sviluppo e test distribuendole in un container.

Inoltre, le app isolate riducono il time-to-market eliminando i conflitti, consentendo la collaborazione in team e riducendo il time-to-market.

Contenuti[Mostra]

Elenco dei comandi Docker

  • docker run: avvia un nuovo contenitore ed esegue un comando. (docker esegue --name test -è debian)
  • docker start – Avvia uno o più contenitori che sono stati arrestati. (la finestra mobile avvia my_container)
  • docker stop: pone fine a uno o più contenitori attualmente in esecuzione. (docker ferma my_container)
  • Docker pull: estrae un'immagine o un repository da un registro. (estrazione immagine docker debian)
  • Docker push: invia un'immagine o un repository a un registro. (host del registro push immagine docker:5000/myadmin/rhel-httpd:latest)
  • docker export – Crea un archivio tar del filesystem di un contenitore. (portafoto export red_panda > latest.tar)
  • docker exec – Esegue il comando in un contenitore in fase di runtime. (portafoto exec -d miocontainer touch /tmp/execWorks)
  • Ricerca Docker: cerca immagini nell'hub Docker. (ricerca finestra mobile --filter=stelle=3 --no-trunc busybox)
  • docker attach - Si collega a un contenitore in esecuzione (docker attach topdemo)
  • docker commit – Crea una nuova immagine in base alle modifiche apportate a un contenitore. (docker commit c3f279d17e0a svendowideit/testimage:version3)
  • Versione Docker: mostra le informazioni sulla versione Docker (versione Docker)
  • Docker ps: elenca tutti i contenitori docker (docker ps --no-trunc)
  • Riavvio Docker: riavvia uno o più contenitori (docker restart my_container)
  • Docker kill: uccidi uno o più contenitori in esecuzione (docker kill my_container)
  • Accesso Docker: accedi a un registro (accesso Docker localhost:8080)
  • Docker logout: disconnettersi da un registro (docker logout localhost:8080)
  • Rete Docker: gestisci le reti. Esistono molti altri comandi di rete
  • Cronologia Docker: mostra la cronologia di un'immagine (docker storia finestra mobile)
  • Docker rmi - rimuovi una o più immagini (docker rmi fd484f19954f)
  • Docker rm: rimuove uno o più contenitori (docker rm /redis)
  • Docker ps -a - mostra tutti i contenitori (docker ps --no-trunc)
  • Docker cp: copia file/cartelle tra un contenitore e il file system locale (docker cp ./some_file CONTAINER:/work)
  • Docker logs: ottieni i log di un contenitore (docker logs -f --until=2s test)
  • Volume Docker: sono disponibili vari comandi del volume che è possibile eseguire

Quando è necessario utilizzare un Docker?

  • Per eseguire il codice localmente sul tuo laptop mentre replichi l'ambiente sul tuo server.
  • Durante le varie fasi di sviluppo (sviluppo/test/QA) è stato utilizzato Docker CI/CD.
  • Come un version control sistema e per distribuire il sistema operativo della tua app con un team.

Come si configura un Docker in locale

  • Scarica Docker Toolbox e un'edizione Docker.
  • Verifica se il tuo BIOS supporta le tecnologie di virtualizzazione, AMD-V o KVM.
  • Installa il pacchetto di estensione Oracle VirtualBox.
  • Eseguire l'installazione.

Come si usa un Docker?

Il vantaggio più significativo delle macchine virtuali è che creano snapshot che possono essere ripristinati in qualsiasi momento.

I container Docker migliorano la virtualizzazione dei processi leggeri essendo indipendenti dal sistema operativo e utilizzando le capacità del kernel Linux.

Sono costituiti da immagini Docker, simili alle istantanee. Un file Docker viene utilizzato per creare immagini Docker, che possono essere personalizzate o utilizzate poiché 'libcontainer' è il driver di esecuzione predefinito per i contenitori Docker.

Docker Hub può essere utilizzato per cercare le immagini della finestra mobile e vedere come sono state create.

Per creare un contenitore Docker, digita il seguente comando nel terminale per scaricare l'immagine 'hello world':

$ docker corri ciao mondo

Utilizzare il comando seguente per determinare il numero di immagini sul sistema:

$ immagini docker

Utilizzo di Docker Hub per trovare un'immagine –

$ ricerca nella finestra mobile

Esempi di utilizzo di una finestra mobile

  • Scaricando Docker, puoi eseguire WordPress sul tuo laptop senza dover installare Apache, PHP, MySQL o altri software. Per eseguire Docker in una macchina virtuale, Docker Toolbox crea una versione containerizzata di Linux.
  • Installa Oracle VirtualBox utilizzando Docker Tool Box.
  • Apri VirtualBox e installa l'Extension Pack.
  • Per verificare che l'installazione sia andata a buon fine, digita $ docker run hello-world nel terminale.
  • Per installare WordPress localmente, cerca un'immagine di WordPress nel Docker Hub.
  • Le finestre mobili possono essere utilizzate anche per configurare DokuWiki.
  • È possibile testare i componenti SDN con Docker.

Ecco alcuni esempi per aiutarti a iniziare con il tuo motore Docker.

*Gli esempi di questo articolo riguardano tutti l'installazione di Docker su Windows. Puoi sempre usare una macchina virtuale Linux per eseguirla.

Domande frequenti sui comandi Docker

Cos'è Docker e come funziona?

Docker è una piattaforma di containerizzazione gratuita e open source. Consente ai programmatori di impacchettare le applicazioni in contenitori, che sono componenti eseguibili standardizzati che combinano il codice sorgente dell'applicazione con le librerie del sistema operativo. Avendo contenitori di lavoro, in genere è più facile ridimensionare tali applicazioni.

È possibile utilizzare Docker gratuitamente?

Sì, Docker Desktop è ancora gratuito per uso personale e progetti open source non commerciali.

Docker è una macchina virtuale?

Docker è uno strumento di gestione della configurazione, non una macchina virtuale. Inoltre, tieni presente che Docker per Mac e Docker per Windows utilizzano entrambi il livello di virtualizzazione. 

L'autore
Daniel Luke
Daniel è un web designer e sviluppatore. È stato uno sviluppatore negli ultimi 10 anni lavorando con vari temi WordPress che gli hanno permesso di confrontare e contrastare diversi temi, comprendere i punti di forza e di debolezza per sviluppare recensioni fattuali e reali. È anche sviluppatore di app mobili e revisore di tecnologia. Nel corso di diversi anni ha sviluppato le proprie app mobili, sia su Android che su iPhone. Questa specializzazione pratica nello sviluppo mobile e web gli consente di essere una voce autorevole quando si tratta di reporting tecnologico.

Un'altra cosa... Sapevi che anche le persone che condividono cose utili come questo post sembrano FANTASTICHE? ;-)
Per favore, lasciare un utile commenta con i tuoi pensieri, quindi condividi questo articolo sui tuoi gruppi di Facebook che lo troverebbero utile e raccogliamo insieme i frutti. Grazie per la condivisione e per essere gentile!

Disclosure: Questa pagina può contenere collegamenti a siti esterni per prodotti che amiamo e consigliamo vivamente. Se acquisti prodotti che ti suggeriamo, potremmo guadagnare una commissione per segnalazione. Tali commissioni non influenzano le nostre raccomandazioni e non accettiamo pagamenti per recensioni positive.

Autore / i in primo piano su:  Logo della rivista Inc   Logo di Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   e molti altri ...