看了一遍极客学院上关于Docker的视频: http://www.jikexueyuan.com/course/docker/
视频一共有3个人讲的版本,视频的特点是一上来直接讲这个东西该怎么用,偶尔一些地方开头会稍微讲一下这个东西是什么,但关联的概念一般不怎么解释。
有基础的情况下,可能没什么问题,多个人讲不同的版本版本还可以消除各自的盲点。 但是如果完全一点概念都没有的情况下,听完会有些疑问和混淆,大家帮解释一下:
1、视频中讲Docker Machine 和Docker Compose 和 Docker Swarm 都是容器管理工具,那么究竟该用哪个?还是它们有各自不同的管理职能?
2、Kubernetes 也是容器管理工具,那么它和上面三个相比,有什么特点?该用谁?
3、CaaS、PaaS、laaS各自的含义是什么?
4、有什么其他Docker的教程推荐,博客,视频都可以。
Compose est utilisé pour organiser et orchestrer un ensemble de conteneurs Docker. Par exemple, vous avez créé plusieurs images Docker, notamment HAProxy, Nginx, MySQL et PHP. Cependant, ce n'est qu'un gâchis. Vous ne pouvez exécuter ces conteneurs qu'un par un, et vous devez assurer manuellement la coordination des paramètres de chaque conteneur, comme le port TCP correspondant. Avec Compose, vous pouvez enregistrer la configuration de l'ensemble du cluster dans un fichier. Qu'il s'agisse d'un environnement de développement, de test ou de production, vous pouvez directement construire un cluster identique.
Swarm peut rendre le cluster Docker transparent, lui donnant ainsi l'apparence d'un tout virtuel. Swarm utilise l'interface API Docker standard et diverses formes de clients Docker peuvent communiquer directement avec Swarm. Du point de vue du client Docker, ce n'est pas différent d'un seul conteneur.docker-compose up
Docker Machine : utilisé pour installer Docker Engine sur d'autres machines du cluster
Docker Compose : utilisé pour coder des scripts pour exécuter des images de construction et exécuter des conteneurs pour réaliser une construction et un déploiement en un clic
Docker Swarm : utilisé pour créer des clusters Docker, Docker multi-machines peut être utilisé dans le même environnement de cluster
Les trois ci-dessus peuvent être utilisés en combinaison
Kubernetes : relativement complet, peut faire les trois choses ci-dessus ensemble
Un livre électronique en ligne, introduction de base, peut résoudre la compréhension et l'utilisation de base de Docker, qui est plus facile à utiliser que l'enseignement vidéo