看了一遍极客学院上关于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 이미지를 빌드했습니다. 그러나 이는 혼란스러울 뿐이므로 이러한 컨테이너는 하나씩만 실행할 수 있으며 해당 TCP 포트와 같은 각 컨테이너의 매개변수 조정을 수동으로 확인해야 합니다. Compose를 사용하면 개발 환경, 테스트 환경, 프로덕션 환경 등 전체 클러스터의 구성을 파일에 기록할 수 있으며 동일한 클러스터를 직접 구축할 수 있습니다.
Swarm은 Docker 클러스터를 투명하게 만들어 클러스터를 가상 전체처럼 보이게 만들 수 있습니다. Swarm은 표준 Docker API 인터페이스를 사용하며 다양한 형태의 Docker 클라이언트가 Swarm과 직접 통신할 수 있습니다. Docker 클라이언트의 관점에서는 단일 컨테이너와 다르지 않습니다.docker-compose up
Docker 머신: 클러스터의 다른 머신에 Docker 엔진을 설치하는 데 사용됩니다.
Docker Compose: 빌드 이미지를 실행하고 컨테이너를 실행하여 원클릭 빌드 및 배포를 달성하는 스크립트를 코딩하는 데 사용됩니다.
Docker Swarm: 데 사용됩니다. Docker 클러스터 구축, 다중 머신 Docker를 동일한 클러스터 환경에서 사용할 수 있습니다
위 3가지를 조합하여 사용할 수 있습니다
Kubernetes: 비교적 포괄적이며 위의 세 가지 작업을 함께 수행할 수 있습니다
기본 소개인 온라인 전자책으로 도커에 대한 기본적인 이해와 사용법을 해결할 수 있어 영상 교육보다 더 쉽게 사용할 수 있습니다