Cos'è Docker HUB?

Forse hai studiato per comprendere il concetto di Docker HUB. Ecco una risposta molto pratica.

Nel video qui sotto, Davide Bitti, scienziato capo di Flexa Cloud, spiega cos'è Docker HUB e risponde anche alle seguenti domande:

  • come creare un'immagine di un contenitore?
  • come deve essere mantenuta l'immagine? 
  • Per quali tipi di applicazioni può essere utilizzato?
  • quali aziende utilizzano i container oggi?

Controlla!

Cos'è Docker Hub

Docker Hub è un repository pubblico di immagini di container, in cui molte aziende e privati ​​possono pubblicare immagini predefinite di soluzioni. Queste soluzioni vanno da WordPress a Magento e molte altre applicazioni.

Che cos'è un'immagine contenitore

“Dato che ho bisogno di impacchettare in un file tutti gli artefatti che compongono la mia applicazione, ho bisogno di un file che scriva questa immagine e questo file si chiama Dockerfile. Con il Dockerfile, scrivi cosa accadrà durante la creazione della tua immagine.

Una volta creata la mia immagine, genererà un file che può essere condiviso, pubblicato e archiviato sia localmente che in repository pubblici e privati.

E così puoi conservare queste immagini, Amazon Web Services (AWS) fornisce un servizio chiamato Amazon ECR, in cui puoi pubblicare immagini private, con sicurezza e prestazioni complete. 

Un altro attributo molto importante di Amazon ECR è: una volta caricata l'immagine, hai la possibilità di fare a scansione di tutte le vulnerabilità che possono esistere nelle librerie che lo compongono.   

Dopo aver caricato questa immagine in un repository, posso aggiornarla ogni volta che ne ho bisogno; e anche per stabilire una nuova versione dell'applicazione, l'immagine sarà preventivamente aggiornata”.

In quali applicazioni puoi utilizzare Docker?

“Fondamentalmente, il 100% di qualsiasi applicazione che gira su Linux oggi supporta Docker. La stessa Microsoft sta migrando molti dei suoi sistemi su Linux per sfruttare questo vantaggio, che è la possibilità di trasformare la tua applicazione in Dockerfile.

Ci sono alcune situazioni in cui è anche possibile eseguire applicazioni Windows, in particolare quelle back-end, in un contenitore Windows 2016 in poi. Ma non è nemmeno paragonabile ai vantaggi dell'applicazione che gira su Linux”.

Quali aziende utilizzano Docker

“Oggi praticamente il 100% delle grandi aziende gestisce le proprie serie di produzione utilizzando i container. Qui in Flexa Cloud abbiamo dozzine di clienti con centinaia di servizi in esecuzione in container, utilizzando le risorse di containerizzazione di Amazon Web Services: applicazioni altamente scalabili, con sicurezza, prestazioni e, soprattutto, portabilità.

Una volta che ho containerizzato la mia applicazione, non devo preoccuparmi di quale server verrà eseguita; non ha tutto quel macchinoso processo di gestione della configurazione che è: i requisiti che la mia applicazione ha bisogno per essere installata in anticipo. 

L'unica cosa necessaria sul server è che Docker sia in esecuzione e tutta la tua dipendenza verrà impacchettata." 

→ Che ne dici, hai capito cos'è Docker Hub? Iscriviti al nostro canale YouTube per seguire i video che pubblichiamo!

Condividi