Nombreux tutos dispo sur le net, pour mémo à minima
sudo apt-get install docker.io on rappatrie l'image
docker pull portaineron lui crée un volume
docker volume create --name portainer_dataon le lance
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainerVotre interface est disponible sous localhost:9000, le mode passe sera a créer lors de la première connexion. Vous pouvez ainsi directement gérer votre docker via cette interface.
Si un de vos projet utilise postgreSql, ne l'installez plus sur votre poste !!! Passez par Docker
On rappatrie les images
docker pull postgres
docker pull fenglc/pgadmin4 On crée un réseau pour que ces deux là communiquent
docker network create pgOn crée les volumes
docker volume create --name postgres
docker volume create --name pgAdmin4on lance postgres avec comme mot de passe 'postgres'
docker run -v postgres:/var/lib/postgresql/data --name postgres-local -e POSTGRES_PASSWORD=postgres --net pg -d postgresPour connaitre l'adresse IP de votre serveur postgres, soit vous passez par portainer ou avec la commande suivante :
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' postgres-local On lance pgAdmin
docker run --name pgadmin4 -p 5050:5050 -v pgadmin4:/var/lib/pgadmin4 --net pg -d fenglc/pgadmin4pgAdmin 4 est disponible dans votre navigateur en localhost:5050 user : pgadmin4@pgadmin.org mot de passe : admin
Ajouter le serveur avec l'adresse IP réucpérée précédement
Les commandes qui aident :
La sortie console d'un container
docker logs --tail 50 --follow --timestamps <CONTAINER>Copier un fichier distant
docker cp <CONTAINER>:<CHEMIN_DU_FICHIER> <CHEMIN_LOCAL_OU_ECRIRE>Quel est le point de montage de mon volume..
docker volume inspect <VOLUME>