看了一遍极客学院上关于Docker的视频: http://www.jikexueyuan.com/course/docker/
视频一共有3个人讲的版本,视频的特点是一上来直接讲这个东西该怎么用,偶尔一些地方开头会稍微讲一下这个东西是什么,但关联的概念一般不怎么解释。
有基础的情况下,可能没什么问题,多个人讲不同的版本版本还可以消除各自的盲点。 但是如果完全一点概念都没有的情况下,听完会有些疑问和混淆,大家帮解释一下:
1、视频中讲Docker Machine 和Docker Compose 和 Docker Swarm 都是容器管理工具,那么究竟该用哪个?还是它们有各自不同的管理职能?
2、Kubernetes 也是容器管理工具,那么它和上面三个相比,有什么特点?该用谁?
3、CaaS、PaaS、laaS各自的含义是什么?
4、有什么其他Docker的教程推荐,博客,视频都可以。
Compose は、一連の Docker コンテナーを整理および調整するために使用されます。たとえば、HAProxy、Nginx、MySQL、PHP などの複数の Docker イメージを構築したとします。ただし、これらは単なる砂にすぎず、これらのコンテナーは 1 つずつ実行することしかできず、対応する TCP ポートなどの各コンテナーのパラメーターを手動で調整する必要があります。 Compose を使用すると、開発環境、テスト環境、運用環境のいずれであっても、クラスター全体の構成をファイルに記録でき、同一のクラスターを直接構築できます。
Swarm は Docker クラスターを透明にし、クラスターを仮想全体のように見せることができます。 Swarm は標準の Docker API インターフェイスを使用しており、さまざまな形式の Docker クライアントが Swarm と直接通信できます。Docker クライアントの観点からは、単一のコンテナと何ら変わりません。docker-compose up
Docker マシン: クラスター内の他のマシンに Docker エンジンをインストールするために使用されます
Docker Compose: ビルド イメージを実行し、コンテナーを実行してワンクリックでビルドとデプロイメントを実現するためのスクリプトをコーディングするために使用されます
Docker Swarm: 複数の機能を実現するために Docker クラスターを作成するために使用されます-machine docker 同じクラスター環境に存在することができます
上記3つを組み合わせて使用することも可能です
Kubernetes: 比較的包括的で、上記 3 つのことを一緒に実行できます
オンライン電子書籍、基本入門では、ビデオ指導よりも使いやすい Docker の基本的な理解と使用法を解決できます