我们知道在Linux系统,可以直接安装程序、部署项目,那为什么还要装docker虚拟机,然后在docker虚拟机内部安装程序、部署项目呢,这个过程多麻烦是什么原因呢?
主要解决的是隔离性的问题,有的程序运行会占有很大的程序资源,势必会影响到其他程序的运行。
再有使用虚拟机去部署,非常的方便,因为我需要部署程序了,就开启一个虚拟的空间,不需要部署的时候,将虚拟的空间删除,这些虚拟空间是完全隔离的。
如果直接在Linux系统之内安装程序,把A程序卸载掉,A关联了一些软件包,有可能会影响到B程序,这样就体现不出隔离性。但是Docker虚拟机是完全可以体现隔离性的,当你把A容器删除掉以后,容器指的就是低DocKer虚拟里面的空间,你把A容器删掉,不会影响到B容器,这个隔离性非常好,这个就是我们使用docker虚拟机部署项目的主要原因!
为什么不在Linux系统,只能Vmware虚拟机去部署,他也体现了隔离性?
因为跑不动,太重了,docker是轻量级的!
yum -y update yum install -y docker
service docker start #启动docker
详情请点击:Docker之编程环境应用
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
修改docker配置文件
[[email protected] docker]# vi daemon.json
搜索镜像并且安装
docker search java docker pull java
显示安装镜像结构
docker images