Présenté par
Michaël Villeneuve
Directeur technique chez ctrlweb
@villeneuve-michael
@villeneuve-michael
Engagement de 1 ans
8 meetups en 2016 chaque 6 semaines
- Docker et Symfony (16/11/2015)
- Symfony 3.0 (25/01/2016)
- Développer un API FOSRestBundle
- Créer un CMS avec SonataAdminBundle
- Optimiser Doctrine
- Redis/Memcache/Varnish et Symfony
- Sylius
17h30 - 18h00 Réseautage
18h00 - 18h30 Présentation théorique
18h30 - 19h00 Présentation pratique
19h00 - 19h30 Réseautage
Transition vers le pub victoria
18h00 Introduction
18h05 Terminologie
18h10 Qu'est-ce que Docker
18h30 Création d'un
environnement
Construit et execute vos Container
L'équivalent de github; contient un registre des différentes images
https://hub.docker.com/
Un fichier qui contient une description de votre application
Créé à partir d'une image, contient votre application
Si votre image est une classe, voyez le container comme une instance de la classe.
Application "multi-container".
Docker vous permet d'envelopper votre application et toutes ses dépendances dans une unité standard de développement
Une réponse plus complète ici!
Ma conclusion personnelle :
Si votre but est uniquement de construire et exécuter une application, Docker est la solution la plus simple.
Chercher un container
$ docker search ubuntu
$ docker pull ubuntu
$ docker run -it ubuntu ./bin/bash
Exécuter un container et une commande
$ docker commit -a {author} {container} {image-name}{:tag}
Enregistrer une nouvelle image
{
ubuntu-apache:0.1
/docker-compose.yml
/myapp/Dockerfile
/myapp/server-config/
3 étapes