码迷,mamicode.com
首页 > 其他好文 > 详细

docker初涉

时间:2020-05-18 22:18:58      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:space   关键技术   doc   不一致   缺点   执行   别人   span   方案   

 

docker能做什么

解决虚拟机不方便的场景,在虚拟机的基础上扩展更多的服务

搭建测试环境:解决环境不一致的问题,docker是通过镜像扩展每个容器,只要镜像是一致的,环境基本就是一样样的

搭建各类基础服务:jeckins、jira等都可以使用docker搭建;有镜像的话 直接去官方下载或者使用别人打好的镜像,直接使用,节省学习成本

搭建测试执行环境:比如UI自动化执行环境,随时使用随时建立随时删除,很方便

 

 

docker和虚拟机的区别

 docker:一种虚拟化的解决方案,但是和虚拟机是完全不同的虚拟方案

技术图片

 

技术图片

 

docker没有虚拟化OS的内核,软件 直接使用宿主机的内核(Host OS)

优点:

1、轻量级(再完善一些):

虚拟机是虚拟化一个完整的虚拟化内核,占用资源开销,磁盘空间、cpu等要占用很大一部分空间

docker直接共享 宿主机的内存,节省了开销,比虚拟机启动更多的软件

2、

缺点:

1、一旦 一个容器把服务器内核搞崩了,那么 所有的容器都崩了(共享 宿主机的缺点)(在一个容器把磁盘/cpu打满,可能就会把服务器搞崩)

2、一旦某个应用是 挑内核(只能在linux版本 xxx的环境下运行)(有些C++ 是调内核的)、不能拿docker做后端的兼容测试(OS的兼容测试,有的系统只支持xxx系统,docker是共享内核 单独在镜像中的os服务兼容规范的话,没有用的,会使用宿主机内核的)

 

docker关键技术(linux的技术)

1、Namespace

 

docker初涉

标签:space   关键技术   doc   不一致   缺点   执行   别人   span   方案   

原文地址:https://www.cnblogs.com/lwj-0923/p/12913243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!