Skip to content

Projets pour montrer la puissance de la baleine bleue :)

Notifications You must be signed in to change notification settings

larryval/demo-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

démo-docker

Démo simple de la baleine bleue :)

Docker hub - pour choper une image:

https://hub.docker.com/

Hype

  • utilise peu de ressources
  • se lance trés rapidement
  • apps isolées
  • no more env probs & setup
  • pouvoir choisir la techno la plus adaptée

1) demo simple - 1 container

Builder l'image (rdv ici /demo__simple-container)

docker build -t demo-simple .
  • -t : nomme l'image "demo-simple"

Lancer un container de cette image et s'y connecter

docker run -it --rm -p 3030:3030 --name demo-docker__ctnr demo-docker__img bash
  • -it : ou "interactive terminal" va se connecter comme en ssh au container qui va se lancer.

  • --rm : ou "remove" supprime le container quand il s'arretera

  • -v : volume - partage le contenu de ton repertoire actuel (pwd) au repertoire /var/[mon_rep] de ton container

  • -p : route le port 3030 d'un service du container vers le port 3030 extérieur sur lequel on se branche

  • --name : nomme le container qui va tourner : demo-simple__ctnr

le dernier paramètre étant le nom de l'image que l'on vient juste de créer : demo-docker__img

2) demo - n container

Il faut d'abord builder les images de nos services (3 dans notre cas), mais c'est pas comme les antibiotiques, c'est pas automatique. Voir la doc de docker-compose, tag:build

Construire un fichier docker-compose.yaml, pour définir les containers qui vont tourner ensemble sur le même réseaux, puis

docker-compose up

et zou

  • mongodb sur le port 27017
  • mongodb-ui sur le port 1234
  • node-api sur le port 4040

Docker cmd utiles:

  • Pour virer container zombie:
    docker rm $(docker ps -q -f 'status=exited')
    et
    docker rm $(docker ps -q -f 'status=created')

  • Pour virer les images dangling :
    docker rmi $(docker images -q -f dangling=true)

  • Pour virer les volumes inutiles:
    docker volume rm $(docker volume ls -qf dangling=true)

  • Pour afficher les stats:
    docker stats $(docker ps --format '{{.Names}}')

ressources

C:_larry\dev-lars\demo-docker

About

Projets pour montrer la puissance de la baleine bleue :)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published