docker
« Docker est un outil qui peut empaqueter une application et ses dépendances dans un conteneur isolé, qui pourra être exécuté sur n'importe quel serveur ». Il ne s'agit pas de virtualisation, mais de conteneurisation, une forme plus légère qui s'appuie sur certaines parties de la machine hôte pour son fonctionnement.
source: wikipédia
Official tuto
Autres tutos
- https://veron.univ-tln.fr/docker/docker_ou_vm.html Un bon tuto minimaliste
Ubuntu install
listing running Docker
docker ps
pour voir toutes les images
docker ps -a
Astuces
pour intéger le user courant au groupe docker et éviter de devoir sudoiser vos commandes docker:
sudo usermod -a -G docker $USER
télécharger image
ex. avec bookstack
docker image pull lscr.io/linuxserver/bookstack:latest docker images lscr.io/linuxserver/bookstack latest 74a2d4c060b8 4 days ago 340MB
lancer image
docker run my_container
autre méthode (.env et docker-composeyml, p. ex. tt-rss
docker compose up -d
restarter image
docker restart my_container
stopper image
docker container stop my_container
supprimer image
lister les images
docker ps
retourne
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 591f40e1501a supahgreg/tt-rss-web-nginx:latest "/docker-entrypoint.…" 11 days ago Up 2 hours (healthy) 127.0.0.1:8280->80/tcp rss-web-nginx-1 ...
on supprime la 1e image
docker rmi -f supahgreg/tt-rss-web-nginx:latest
ou
docker rm -f 591f40e1501a