docker学习笔记

55 阅读1分钟

docker.png

关于docker


是什么
	容器引擎
	可发布到Linux机器上
	沙箱机制

使用场景
	web应用自动化打包发布
	自动测试、持续集成发布
	调整数据库
	编译扩展搭建PaaS环境

优点
	开发交付运行apps
	高可移植
	高密度环境或中小型部署
	Apps与基础架构分开
	快速交付测试部署代码,可减少延迟:代码运行到生产环境

C/S架构
	镜像image:root文件系统
	容器container:是镜像的实体,就像类和实例
	仓库repository:代码控制中心,保存镜像

构建镜像
	Dockerfile文件设置指令如何构建
	docker build: 由于 docker 的运行模式是 C/S。我们本机是 C,docker 引擎是 S。实际的构建过程是在 docker 引擎下完成的,所以这个时候无法用到我们本机的文件。这就需要把我们本机的指定目录下的文件一起打包提供给 docker 引擎使用。