Questo screencast propone un caso di studio molto utile in Docker, ma anche un validissimo esercizio di scrittura di Dockerfile sia a livello di sintassi sia a livello di approccio metodologico. Vediamo come creare un’immagine che non si avvii con utente root bensì con uno appena creato per noi
PHP è uno dei linguaggi più utilizzati in assoluto per applicazioni web pertanto può essere davvero interessante conoscere quali immagini Docker lo mettano a disposizione. Scopriremo l’immagine ufficiale completa di server web Apache e vedremo come sarà comoda per pubblicare un sito web in PHP
Il build multistage è una caratteristica fondamentale di Docker per procedere alla creazione di immagini ottimizzate. E’ necessario comprenderne motivazioni e modalità di attuazione e per questo affrontiamo un esempio comparativo che ne metterà in risalto le doti
Avviare Wordpress da Docker è un’esperienza molto istruttiva. Ci permette di ragionare su aspetti come le applicazioni multicontainer, i database ed il service discovery. Tutte conoscenze fondamentali per creare applicazioni moderne pronte per il Cloud e la produzione
Docker offre molti vantaggi, uno dei quali è la pronta possibilità di avere a disposizione server, software e piattaforme alla sola invocazione di un’immagine. In questo screencast lo sfruttiamo per ottenere velocemente un’istanza in esecuzione di Redis, uno dei DBMS NoSQL più diffusi al mondo
Docker non è solo un ambiente di produzione ma anche un’ottima piattaforma per lavoro e sperimentazione. E’ una grande risorsa per ogni programmatore che può così verificare quanto il codice che ha scritto sia compatibile con versioni diverse dello stesso linguaggio. Vediamo qualche esempio pratico
Docker offre molte opportunità di automazione del flusso di lavoro con importanti elementi di personalizzazione tra cui argomenti e variabili d’ambiente. E’ fondamentale non confonderli in quanto dedicati a scopi differenti pertanto approfittiamo di questo screencast per fare un po’ di chiarezza
I container Docker sono una via pratica, efficiente, moderna per eseguire applicazioni, ma ci sono aspetti cruciali da approfondire bene. Uno di questi riguarda i Volume, meccanismo nativo per mettere in comunicazione il file system del container con quello della macchina host. Esploriamo l’argomento
Docker permette di creare rapidamente architetture estremamente flessibili distribuite su più container. Ne vediamo un esempio che offre un completo server web Apache con PHP e database MySQL. Tracceremo così delle linee guida fondamentali da applicare a qualsiasi contesto tecnologico