百度云盘视频地址:https://pan.baidu.com/s/1i52lKnr
本节视频教程学习目录:
Dockerfile编写
Docker通过对于在Dockerfile中的一系列指令的顺序解析实现自动的image的构建
Build命令
通过使用build命令,根据Dockerfile的描述来构建镜像
- Build的两周方法
- 通过源代码路径的方法
Dockerfile需要放置在项目的根目录位置
- 在构建的时候Docker Client会吧整个Context打包发送到Docker Server端,然后由Server负责build镜像,在构建成功后,会删除Context目录
- Docker build –t {镜像名字}{项目的路径,可以是相对路径}
通过标准输入流的方法
- 通过标准输入流的方法获取Dockerfile的内容
- Client不会打包上Context目录,因此对于一些ADD,COPY等涉及Host本地文件复制的操作不能够支持
- Docker build –t {镜像名字}-<Dockerfile路径
Build cache
- Dockerfile中的每一个指令执行完毕后,都会提交为一个image,这样保证了指令之间不会有影响
- Docker会尽可能尝试重用之前已经构建的镜像
- 可以通过在build命令中增加—no-cache的方式来禁用cache
Dockerignore
- 当选择用源代码路径的方式构建image的时候,通过在跟目录下放置dockerignore文件,来过滤不需要发送到server端的文件
- 类似于gitignore的概念
Dockerfile指令
- 只支持Docker自己定义的一套指令,不支持自定义
- 大小写不敏感,但是建议全部使用大写
- 根据Dockerfile的内容顺序执行
FROM
- FROM{base镜像}
- 必须放在Dockerfile的第一行,表示从哪个Baseimage开始构建
更多内容查看视频:https://pan.baidu.com/s/1i52lKnr