关于Docker的问题
巴扎黑
巴扎黑 2017-04-24 09:10:19
0
3
697

看了一遍极客学院上关于Docker的视频: http://www.jikexueyuan.com/course/docker/

视频一共有3个人讲的版本,视频的特点是一上来直接讲这个东西该怎么用,偶尔一些地方开头会稍微讲一下这个东西是什么,但关联的概念一般不怎么解释。

有基础的情况下,可能没什么问题,多个人讲不同的版本版本还可以消除各自的盲点。 但是如果完全一点概念都没有的情况下,听完会有些疑问和混淆,大家帮解释一下:

1、视频中讲Docker Machine 和Docker Compose 和 Docker Swarm 都是容器管理工具,那么究竟该用哪个?还是它们有各自不同的管理职能?
2、Kubernetes 也是容器管理工具,那么它和上面三个相比,有什么特点?该用谁?
3、CaaS、PaaS、laaS各自的含义是什么?
4、有什么其他Docker的教程推荐,博客,视频都可以。

巴扎黑
巴扎黑

全部回复 (3)
大家讲道理

Compose用来组织和编排一组Docker容器。例如,你已经构建好了若干个Docker镜像,有HAProxy,Nginx,MySQL,PHP。但是,这些就是一盘散沙,你只能一个一个的运行这些容器,并且要手工保证各容器参数的协调,例如TCP端口的对应。而用Compose,可以把整个集群的配置记录在文件里,无论是开发、测试还是生产环境,直接docker-compose up就能构建出一模一样的集群。

Swarm可以让Docker集群变得透明,使得集群看起来相当于一个虚拟的整体。Swarm使用标准的Docker API接口,各种形式的Docker客户端均可以直接与Swarm通信,在Docker客户端看来与单个的容器无异。

Machine没什么好说的,只是一个一键安装Docker的Bash脚本罢了,方便在不同操作系统上搭建Docker环境。

建议你读读《Docker——容器与容器云》。

    小葫芦

    Docker Machine : 用来向集群其它机器安装Docker Engine
    Docker Compose: 用来编码 运行 build 镜像与run 容器的脚本,达到一键构建部署
    Docker Swarm : 用来做docker的集群, 达到多机器的docker 可以在同一集群环境里

    以上三个可以搭配组合使用

    Kubernetes : 比较全面, 可以做以上三个搭配起来做的事

      巴扎黑

      在线电子书,基础入门,可以解决对于docker基本的认知和使用,相比视屏教学更为好用

        最新下载
        更多>
        网站特效
        网站源码
        网站素材
        前端模板
        关于我们 免责声明 Sitemap
        PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!