赞
踩
先给你答案,然后再给你说一下细节:
Docker镜像和操作系统没关系,docker最大的价值就是提出了镜像打包技术。
首先你的明白什么是docker,什么是镜像,什么是容器,然后你就能明白镜像和操作系统之间的关系。
docker是一个引擎,是基于内核的一种技术。比如Linux内核,那么它就关心是不是Linux内核,它不关心你是Ubuntu还是CentOS。所以docker也实现了和操作系统的解耦。
镜像呢是把服务的运行环境打成了一个包,比如tomcat,镜像里面是把除操作系统的内核以外,然后再加上tomcat的二进制包。然后通过docker引擎构建出来一个tomcat的镜像。
容器呢,比如我们想创建一个tomcat服务,之前的方式是在服务器中通过tar或者是rpm安装一个tomcat,然后在start tomcat;如果我们要安装多台的话我们需要多次手动去操作部署。现在有了tomcat镜像以后,我们可以直接利用镜像创建出多个tomcat来(关系是一个tomcat镜像可以创建出多个tomcat容器-即tomcat服务),把容器看成是tomcat的进程就行。
明白他们3个之间的关系,你应该就能明白镜像和操作系统之间的关系了吧。其实这个问题最好是换成docker和操作系统的关系,这样理解起来更容易。收起
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。