看了一遍极客学院上关于Docker的视频: http://www.jikexueyuan.com/course/docker/
视频一共有3个人讲的版本,视频的特点是一上来直接讲这个东西该怎么用,偶尔一些地方开头会稍微讲一下这个东西是什么,但关联的概念一般不怎么解释。
有基础的情况下,可能没什么问题,多个人讲不同的版本版本还可以消除各自的盲点。 但是如果完全一点概念都没有的情况下,听完会有些疑问和混淆,大家帮解释一下:
1、视频中讲Docker Machine 和Docker Compose 和 Docker Swarm 都是容器管理工具,那么究竟该用哪个?还是它们有各自不同的管理职能?
2、Kubernetes 也是容器管理工具,那么它和上面三个相比,有什么特点?该用谁?
3、CaaS、PaaS、laaS各自的含义是什么?
4、有什么其他Docker的教程推荐,博客,视频都可以。
大家讲道理2017-04-24 09:12:19
Compose는 Docker 컨테이너 세트를 구성하고 조정하는 데 사용됩니다. 예를 들어 HAProxy, Nginx, MySQL, PHP를 포함한 여러 Docker 이미지를 빌드했습니다. 그러나 이는 혼란스러울 뿐이므로 이러한 컨테이너는 하나씩만 실행할 수 있으며 해당 TCP 포트와 같은 각 컨테이너의 매개변수 조정을 수동으로 확인해야 합니다. Compose를 사용하면 개발 환경, 테스트 환경, 프로덕션 환경 등 전체 클러스터의 구성을 파일에 기록할 수 있으며 동일한 클러스터를 직접 구축할 수 있습니다. docker-compose up
머신은 말할 것도 없고, 단지 Docker의 원클릭 설치를 위한 Bash 스크립트일 뿐이며, 이는 다양한 운영 체제에서 Docker 환경을 구축하는 데 편리합니다.
"Docker - 컨테이너 및 컨테이너 클라우드"를 읽어보는 것이 좋습니다.
高洛峰2017-04-24 09:12:19
Docker 머신: 클러스터의 다른 머신에 Docker 엔진을 설치하는 데 사용됩니다.
Docker Compose: 빌드 이미지를 실행하고 컨테이너를 실행하여 원클릭 빌드 및 배포를 달성하는 스크립트를 코딩하는 데 사용됩니다.
Docker Swarm: 데 사용됩니다. Docker 클러스터 구축, 다중 머신 Docker를 동일한 클러스터 환경에서 사용할 수 있습니다
위 3가지를 조합하여 사용할 수 있습니다
Kubernetes: 비교적 포괄적이며 위의 세 가지 작업을 함께 수행할 수 있습니다