关于docker
是什么
容器引擎
可发布到Linux机器上
沙箱机制
使用场景
web应用自动化打包发布
自动测试、持续集成发布
调整数据库
编译扩展搭建PaaS环境
优点
开发交付运行apps
高可移植
高密度环境或中小型部署
Apps与基础架构分开
快速交付测试部署代码,可减少延迟:代码运行到生产环境
C/S架构
镜像image:root文件系统
容器container:是镜像的实体,就像类和实例
仓库repository:代码控制中心,保存镜像
构建镜像
Dockerfile文件设置指令如何构建
docker build: 由于 docker 的运行模式是 C/S。我们本机是 C,docker 引擎是 S。实际的构建过程是在 docker 引擎下完成的,所以这个时候无法用到我们本机的文件。这就需要把我们本机的指定目录下的文件一起打包提供给 docker 引擎使用。