Docker
Tool che pacchettizza un microservizio. Se vuoi puoi ridistribuirlo e chi lo vuole se lo tira giù (c’è una repo condivisa).
RUNNA SEMPRE QUESTO:
newgrp dockerInstallazione
Modo semplice per installare Docker attraverso il convenience script
Task manager
Task manager docker
Container in esecuzione al momento:
ps auxHistory container passati e presenti:
docker ps -aRimozione fisica dalla history
docker ps -a <nome>Container
Container live
docker run -it ubuntuContainer: background
docker run -it -d ubuntuEntrare nei container docker fisicamente
docker exec -it <nome> bashKillare container - terminare container
docker kill <nome>Opzioni:
- `-d`: detachable, vai in background
- `-it`: ci va
- `—name <nome>`: nome custom container
- `-p 8080:80`: mapping porta mia:porta sua , aprire le porte di un container
Immagini
Listare le immagini che ho - list images
docker image listPullare un immagine (senza installare un container)
docker pull <nome>Es.
docker pull nginxnginx demos / hello
Si pulla l’immagine nginxdemos/hello
Si esegue:
docker run -d -p 8080:80 --name sito-web nginxdemos/helloParametro [-p] → locale (mia) : la sua
Log
Log del sistema operativo
docker logs <nome-container> Live log / log live / log in tempo reale
docker logs <nome-container> C’è anche l’inspector, log noioso con cose utili:
docker inspect <nome-container>Come costruire immagini
Basta usare un Dockerfile.
Install from dockerfile
docker build -t my-first-docker .