Docker是个什么玩意?干嘛用的?
麻烦别找一堆理论,来列举什么是容器、镜像;我直接百度就行了,全是这么回答的。
麻烦简单点告诉我,这个玩意是干什么用的,用它是实现什么目的的?
我目前的理解是,Docker是一个沙箱,比如部署网站,将依赖的包全部安装到Docker中,以及将web项目放进去,之后创建一个Docker当前时刻的镜像,然后就可以用这个镜像部署到多个服务器上,实现简单部署。
这么理解对吗?
可以认为os是一个软件运行环境,OS必须依赖于硬件;
VM也是一个软件运行环境,但它比OS“粒度”要小,一个OS上可以运行多个VM,通常VM需要一个核;
Docker也是软将运行环境,它是“粒度”更小的软件运行环境,称作容器。在一个OS或一个VM上可以运行多个容器。每个容器中可运行一个软件(应用),比如一个容器运行一个微服务。n个微服务组成一个特定的服务器。
n个微服务组成一个特定的服务器,那么就需要n个docker实例了? 这样docker的存在意义是什么?最后能封装成什么?
你知道沙箱或者蜜罐?
或者国内有公司开发的“云端”。
你知道VMWare?
简单一点说,就是VMWare虚拟一个操作系统,比如说WIN7吧,起码需要5G空间,
而Docker,只需要可能10M空间。
当然,相应的缺点也很明显,只能虚拟宿主机操作系统。
安装到os上,那么它跑起来之后的环境就相当于当前的系统吗?之后是要做什么用? 同时跑多个实例,相互间可以通信吗?可以模拟集群环境?还是干吗用?
@cloud_915: 一本书不过几十元。
@爱编程的大叔: 我学东西前,要先搞清除它的前因后果
@爱编程的大叔:态度,注意态度啊~~
当然了提问的同学也最好是先把你自己已知的都有什么告诉大家,这样大家才能根据你已知的东西来讲解这个,让你能理解.