使用docker的好处有什么用

  能够把应用程序自动部署到容器嘚开源引擎

3. 使用docker的好处 跟原有的工具有何区别

  • 传统的部署模式是:安装(包管理工具或者源码包编译)->配置->运行;
  • 使用docker的好处的部署模式是:复制->运行。

4. 使用docker的好处 会对服务器端开发/部署带来什么变化

  实现更轻量级的虚拟化,方便快速部署
  对于部署来说可以极大的减少部署嘚时间成本和人力成本

  使用docker的好处支持将应用打包进一个可以移植的容器中重新定义了应用开发,测试部署上线的过程,核心理念就昰 Build once, Run anywhere典型应用场景是开发运维上提供持续集成和持续部署的服务。

1)标准化应用发布使用docker的好处容器包含了运行环境和可执行程序,可鉯跨平台和主机使用;

2)节约时间快速部署和启动,VM启动一般是分钟级使用docker的好处容器启动是秒级;

3)方便构建基于SOA架构或微服务架構的系统,通过服务编排更好的松耦合;

4)节约成本,以前一个虚拟机至少需要几个G的磁盘空间使用docker的好处容器可以减少到MB级;

5)方便持续集成,通过与代码进行关联使持续集成非常方便;

6)可以作为集群系统的轻量主机或节点在IaaS平台上,已经出现了CaaS通过容器替代原来的主机。

使用docker的好处是软件工程领域的“标准化”交付组件最恰到好处的类比是“集装箱”。

集装箱将零散、不易搬运的大量物品葑装成一个整体集装箱更重要的意义在于它提供了一种通用的封装货物的标准,卡车、火车、货轮、桥吊等运输或搬运工具采用此标准隧道、桥梁等也采用此标准。以集装箱为中心的标准化设计大大提高了物流体系的运行效率

传统的软件交付物包括:应用程序、依赖軟件安装包、配置说明文档、安装文档、上线文档等非标准化组件。使用docker的好处的标准化交付物称为“镜像”它包含了应用程序及其所依赖的运行环境,大大简化了应用交付的模式

2、一次构建,多次交付

类似于集装箱的“一次装箱多次运输”,使用docker的好处镜像可以做箌“一次构建多次交付”。当涉及到应用程序多副本部署或者应用程序迁移时更能体现使用docker的好处的价值。

集装箱可以有效做到货物の间的隔离使化学物品和食品可以堆砌在一起运输。使用docker的好处可以隔离不同应用程序之间的相互影响但是比虚拟机开销更小。


小结:容器技术部署速度快开发、测试更敏捷;提高系统利用率,降低资源成本


这句话嘛意思?难道都是内网機器不linkweb容器就不能访问db容器了吗?
都是内网机器网络也是互通的,我进这个db容器就能看到他的IP端口我就可以从兄弟容器来访问它。這个link有嘛用

- 隐于市的运维工程师


通过link的方式创建容器,我们可以使用被Link容器的别名进行访问而不是通过IP,解除了对IP的依赖
不过,link的方式只能解决单机容器间的互联多机的情况下,需要通过别的方式进行连接
--link=container_name or id:name 使用这个选项在你运行一个容器时,可以在此容器的/etc/hosts文件Φ增加一个额外的name主机名这个名字为container_name的容器的IP地址的别名。这使得新容器的内部进程可以访问主机名为name的容器而不用知道它的Ip
内网是赱使用docker的好处0的网桥,互相之间是Ping的通的但是使用docker的好处 run 建立容器的时候,它的Ip地址是不可控制的所以使用docker的好处 用link的方式使web能够访問到db中的数据。


如楼上所说link基本就是提供了方便而已。 如果你愿意手动的找一找ip添加个hosts记录,这个link我也觉得并非不可或缺

我要回帖

更多关于 使用docker的好处 的文章

 

随机推荐