Une vidéo pour THP où je parle de Docker.
Qu'est-ce que c'est qu'un container, pourquoi on a créé ça? Comment se servir de Docker et Docker compose.
Un peu d'histoire
- Comment on transporte une chaise depuis Londres vers SF au cours des ages ?
- C'est quoi le f*ng rapport avec docker ?
- C'était quoi déployer et gerer des serveurs avant toute cet engouement envers le DevOps ?
- Ce que Docker apporte à la donne.
Créer un container
- Installer Docker
- On part d'une image
- Commandes Docker utiles
- Dockerhub
- Ports, Volumes, Env var
Écriture d'une image
- Pourquoi et quand ? (pour réaliser notre promesse du départ)
- La notion de layer
- Dockerfile
- Dokerhub le retour
Orchestrer des images
avec docker-compose (pour sauver notre santé mentale)
- docker-compose.yml
- Commandes docker-compose
- Mac fix (ajouter
127.0.0.1 localunixsocket.local
a /etc/hosts sur mac) - alias dc="docker-compose"
Deployer de la prod
(et éventuellement jeter la santé mentale qu'on avait sauvé a l'étape d'avant (je vais juste faire un aperçu sur le sujet))
- Heroku
- Continuous Integration/Deployment
- Heroku bis
- AWS ECS https://aws.amazon.com/fr/ecs/
- Kubernetes + Gcloud
Bonus
- Kitematic :)
- Comment ça marche Docker underthehood (si j'ai l'temps)