Table des matières

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

https://www.docker.com/get-started

https://training.play-with-docker.com/ops-stage1/

https://training.play-with-docker.com/ops-s1-hello/

Autres tutos

Ubuntu install

https://doc.ubuntu-fr.org/docker

Stevedores ny 1912

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