This repository has been archived on 2020-11-27. You can view files and clone it, but cannot push or open issues or pull requests.
readme/docker.md
2019-05-15 16:14:29 +02:00

1005 B

docker

concept

  • image: template en lecture seul pouvant créer un container
  • conteneur:instance d'une image

command

  • telecharger une image: docker pull debian:$tag
  • lancer un container en tty docker run -it bash
  • lister tous les conteneur docker ps -a
  • delete conteneur: `docker rm 2cdc
  • docker run -d --name node-app -p 3000:3000 -v $(pwd):/app node:0.12.4 node /app/server.js
    • -d lance en tant que daemon
    • --name permet de nommer le conteneur
    • -p associe le port au port de l'hote (1er port pour l'hote et second pour le conteneur)
    • -v $(pwd):/app : cette option permet de partager un dossier avec votre conteneur, ici, nous partageons le dossier courant (où se trouve notre fichier server.js) avec le dossier /app dans le conteneur (attention si vous êtes sur Mac ou Windows uniquement votre 'home' est partagé).
    • node:0.12.4 : l'image Docker que vous voulez utiliser.
    • node /app/server.js : la commande à exécuter dans le conteneur.