Esplorare le possibilità offerte da Docker utilizzando la sua CLI e containerizzando una Web App.
TO-DO seguire la checklist disponibile su moodle:
Sfruttare l’attività di laboratorio per sperimentale il più possibile.
docker -d
docker --help
docker info
Command | Description |
---|---|
FROM <image> |
immagine base per la build |
COPY <path> <dst> |
copia il contenuto dal *path* al container nella locazione *dst* |
ADD <src> <dst> |
come il COPY ma accetta come *src* archivi e urls |
RUN args… |
esegue operazioni durante la costruzione dell’immagine |
CMD args… |
comando o serie di argomenti, da eseguire all’avvio del container |
USER <name> |
set the default username |
WORKDIR <path> |
set the default working directory |
ENV <name> <value> |
set an environment variable |
EXPOSE port(s) |
abilita il container all’ascolto sulle porte di rete |
ENTRYPOINT <exec> <args…> |
comando principale che il container esegue appena avviato (sovrascrive CMD) |
Il comando
ENTRYPOINT
a differenza diCMD
non può essere sostituito, da comandi aggiuntivi.
<aside> 💡
Docker file: File contenente i comandi docker eseguiti nell’ordine scelto, per avviare il container.
</aside>