====== Docker CE - une plateforme de conteneurs - Installation ======
**Docker** (http://www.docker.com/) est une plateforme de conteneurs
Installation sur **Debian Bookworm**
===== Docker derrière un proxy HTTP =====
Docker est utilisable derrière un serveur proxy HTTP. Si ''docker'' est lancé par ''systemd'', le cas le plus fréquent, cf ici : https://docs.docker.com/engine/daemon/proxy/
Pour faire court :
* on crée un répertoire pour **docker** dans **systemd**
sudo mkdir -p /etc/systemd/system/docker.service.d
* on crée le fichier **http-proxy.conf** avec les spécifications de proxy
sudo cat < /etc/systemd/system/docker.service.d/http-proxy.conf
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:3128"
Environment="HTTPS_PROXY=https://proxy.example.com:3129"
EOT
* on relance docker
sudo systemctl daemon-reload
sudo systemctl restart docker
docker run hello-world # on teste
===== Prérequis =====
* selon l'usage : ici essai avec 2 Go de mémoire
===== Installation de docker-ce et docker-compose sur Debian 12 (Bookworm) =====
En ligne de commande :
curl https://get.docker.com | sudo bash
docker run hello-world
===== Installation de Portainer =====
**Portainer** est un environnement permettant de gérer assez simplement des conteneurs Docker au moyen d'une interface web (cf. https://portainer.io/index.html)
==== Installation ====
$ docker volume create portainer_data
$ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
**Portainer** est accessible en se connectant avec un navigateur à la machine considérée sur le port 9000.