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

22 lines
1.1 KiB
Markdown
Raw Normal View History

2019-05-15 14:14:29 +00:00
# docker
2019-05-15 14:00:43 +00:00
## concept
- image: template en lecture seul pouvant créer un container
- conteneur:instance d'une image
## command
- telecharger une image: ` docker pull debian:$tag`
2019-05-15 14:51:12 +00:00
- crer et lancer un container en tty ` docker run -it bash `
- arreter container: `docker stop`
- démarrer containeur: `docker start`
2019-05-15 14:14:29 +00:00
- lister tous les conteneur `docker ps -a`
- delete conteneur: `docker rm 2cdc
2019-05-15 14:51:12 +00:00
- créer et lancer un conteneur `docker run -d --name node-app -p 3000:3000 -v $(pwd):/app node:0.12.4 node /app/server.js`
2019-05-15 14:14:29 +00:00
- -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.