docker经典图片,大鲸鱼,上面的集装箱都有互相隔离的应用程序
docker思想:1、集装箱
2、标准化(运输方式、存储方式、API接口)
3、隔离
docker应用容器,开发人员将他们开发的应用放入这个可移植的容器中,类似apple的app store
docker解决了运行环境不一致的情况,让快速扩展、弹性伸缩变的简单
docker:
1、镜像 image(集装箱):一系列的文件,如 jdk,源代码等
2、仓库(超级码头):啥都有
3、容器(运行程序的地方):本质是一个进程
容器和虚拟机的区别:容器做事少,成本低;虚拟机虚拟化硬件层,做事少,成本高
运行步骤:把镜像从仓库拉取到本地,然后用命令将镜像运行起来,变成容器