2.Les outils de gestion : Cette nouvelle proche au niveau gestion et déploiement des containers a créé le besoin de nouveaux outils « d’orchestration de containers » pour automatiser le déploiement, le management, le networking, le scaling et la disponibilité des applications basées sur container.
Tel est le rôle de Kubernetes (Open Source créé par Google en 2015) ou de Docker Swarm (Natif Docker).
A). Kubernetes
Se révèle comme l'orchestrateur le plus riche fonctionnellement par rapport à Docker Swarm et qui s'intègre facilement aux principales plateformes de cloud du marché- De plus il n'est pas seulement limité à Docker et permet de facilement gérer divers types de clusters- En contrepartie il est complexe dans ses aspects installation, configuration et utilisation.
B). Docker Swarm
Solution de clustering native, il est très simple à installer et à utiliser (CLI de Docker), et son intégration à Docker est également facile- Malheureusement il n'est compatible qu'avec Docker et est bien moins extensible que Kubernetes. Dans le cadre d'une infrastructure avec uniquement Docker et des besoins basiques alors Docker Swarm devrait être suffisant Tandis que si l'infrastructure demande une plus grande flexibilité alors Kubernetes se révélera plus adapté.
Désormais, les deux systèmes peuvent prendre en charge un maximum de 1000 clusters et 30 000 containers. Cependant, un test mené par Docker en mars 2016 révèle que Docker peut lancer le même nombre de containers que Kubemetes cinq fois plus rapidement- En revanche, une fois les containers lancés, Kubemetes conserve un avantage en termes de réactivité et de flexibilité.
Images : Applications virtualisée
Conteneurs : Environnements d'exécution
Docker : Framework de développement (commandes)
Réseaux Docker
Repository : Bibliothèque d'images
Providers : Fournisseurs de packages en ligne
4.Utiliser Docker en ligne de commandes : PS C:\Users\Administrateur> docker
Usage: docker [OPTIONS] COMMAND
A self-sufficient runtime for containers
Run 'docker COMMAND --help' for more information on a command.
For more help on how to use Docker, head to https://docs.docker.com/go/guides/
--config string Location of client config files (default
"C:\\Users\\Administrateur\\.docker")
-c, --context string Name of the context to use to connect to the
daemon (overrides DOCKER_HOST env var and
default context set with "docker context use")
-D, --debug Enable debug mode