[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.![[Guida] Dockerfile: come creare un’immagine Docker personalizzata 1 Dockerfile: come creare un’immagine Docker](https://www.lffl.org/wp-content/uploads/2020/04/dockerfile-open-source.png)
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 .
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.
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.
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.




![[Guida] Dockerfile: come creare un’immagine Docker personalizzata 2 docker build](https://www.lffl.org/wp-content/uploads/2020/04/docker-build.png)
![[Guida] Dockerfile: come creare un’immagine Docker personalizzata 3 sharing-caring-1](https://www.lffl.org/wp-content/uploads/2018/02/xsharing-caring-1.png.pagespeed.ic.Cg9L3fUfLV.png)




















