docker镜像和容器有什么区别?

我这里拿大家熟知的VMware来举例:

VMware安装虚拟机->下载系统镜像->在VMware里安装系统->得到一个系统虚拟机(我们试着叫它实例

docker里也是类似

docker镜像和容器有什么区别?_第1张图片

概念上

docker里的镜像 ~= VMware里的镜像

docker里的容器 ~= VMware里的实例

【场景设定:你做了一套很牛的网站,想共享但是环境搭建麻烦,你想用docker给大家省功夫】

        你在docker下载了全新的系统镜像(例如CentOS),用这个镜像创建了一个容器,并在上面做了一套网站。这时候你想是时候把这套网站分享出去了,最好是让网友一键安装,这个时候你决定用docker的构建镜像命令(CentOS系统+你的东西−>镜像 //感觉有点像是vmware快照),然后你得到了一个镜像,你把这个镜像上传到DockerHub上了,很好,这时候网友能很轻松的下载了。

        网友下载完你的这个镜像了,接着就是使用,使用的时候拿你的镜像创建一个实例(容器),创建了实例,想想又觉得可以再创建一个。接着配置好端口,他开始魔改你的之前打包的整体了,他在上搞了一点修改,然后他又在上搞了一点修改,最后感觉的修改好,于是他决定也分享出去,就和你一样也用了Docker的构建镜像命令,构建了一个他的镜像,于是乎他就可以分发他的镜像了。


不知道我是否叙述清除了,如果我讲的有问题或者不完全,你们可以在评论区留言~

看到这里了不如点个赞吧,哈哈哈~

  1. Docker中的镜像和容器有何不同?
  2. Docker镜像与容器的区别是什么?
  3. 在Docker中,镜像和容器有何区别和联系?
  4. Docker中的镜像和容器分别是什么?
  5. 请解释一下Docker镜像和容器之间的区别和作用。

你可能感兴趣的:(docker,容器)