[Guida] Dockerfile: come creare un’immagine Docker personalizzata

Ultimo aggiornamento:30 Aprile 2020

Ieri in questa mini-guida vi ho parlato di come installare Docker, la nota piattaforma open source per la gestione dei container Linux. Oggi proseguiamo sulla strada tracciata ampliando il discorso e introducendo i Dockerfile. Questi file testuali contengono la lista delle istruzioni utilizzate da Docker per la build.

Dockerfile: immagini custom per Docker

Questa tecnologia è diffusissima in ambito aziendale. Spesso, è preferita alla classica virtualizzazione perché offre il massimo della portabilità, della configurabilità e l’isolamento. Docker infatti, rende possibile distribuire facilmente e rapidamente un ambiente Linux. Nella mini-guida di oggi, vedremo proprio come creare un’immagine personalizzata, tra quelle disponibili nel repository ufficiale.Dockerfile: come creare un’immagine Docker

Nell’esempio, verrà utilizzata l’immagine di Alpine Linux, pesa solo 5MB. Poiché non contiene Vim di default, la nostra personalizzazione sarà proprio aggiungere l’editor testuale. Vediamo come.

  • Recuperate l’immaginedi Alpine Linux da Docker Hub: docker pull alpine
  • Create il Dockerfile: touch Dockerfile, e modificatelo aggiungendo queste istruzioni:
FROM alpine:latest RUN apk update
RUN apk add vim
  • Recatevinella directory nella quale avete creato il Dockerfile e create la vostra immagine personalizzata dove alpine-vim è il nome custom, il punto è l’attuale directory:
docker build -t alpine-vim . 

docker build

Per verificare quali immagini sono presenti sul nostro sistema, digitate nel terminale docker images. L’output sarà simile al seguente:

REPOSITORY TAG IMAGE ID CREATED SIZE
alpine-vim latest fa8255cf0de0 5 seconds ago 33.9MB
alpine latest a187dde48cd2 3 weeks ago 5.6MB

Avviando ora il container con:

docker container run -ti alpine-vim /bin/sh

possiamo verificare la corretta implementazione di Vim, controllandone la versione: vim –version.

Per approfondire la propria conoscenza sul funzionamento dei Dockerfile vi rimando alla relativa reference guide. Sempre sul sito ufficiale del progetto open source, è presente anche un utile pagina delle best practice.

sharing-caring-1

Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.

VIA

Fonte: https://www.lffl.org/2020/05/guida-dockerfile-come-creare-unimmagine-docker-personalizzata.html

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.