docker的深入浅出--3.Dockerfile介绍及保留字指令的使用run、entrypoint、onbuild、add和copy关键字以及自定义镜像
目录
一、Dockerfile介绍
Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令邻和参数构成的脚本。
1、centos镜像来理解Dockerfile
2、docker的创建流程
从应用软件的角度来看,Dockerfile、 Docker镜 像与Docker容器分别代表软件的三个不同阶段,* Dockerfile 是软件的原材料* Docker镜 像是软件的交付品
Docker容器则可以认为是软件的运行态。
Dockerfile面向开发,Docker镜 像成为交付标准,Docker容 器则涉及部署与运维,三者缺- -不可,合力充当Docker体系的基石。
二、Dockerfile的保留字指令
1、自定义centos镜像(run保留字)
关闭正在运行的容器
启动一个centos容器
创建dockerfile文件
构建镜像
运行镜像
history指令
查看镜像创建历史
2、自定义centos镜像(entrypoint)
CMD关键字的注意事项
curl指令
创建dockerfile文件
创建自定义镜像
可以查看添加指令,不会出现覆盖
3、onbuild关键字
创建dockerfile4文件
创建镜像
复制dockerfile3为dockerfile5
修改dockerfie5,集成与myip_father这个镜像
创建镜像
4、add和copy关键字的使用
c.txt是copy关键字将文件放入到镜像指定目录
jdk和tomcat压缩包是add关键字将文件放入到镜像指定目录并且解压
编辑dockerfile文档
启动tomcat容器
在tomcat上部署web项目
创建web.xml
创建jsp文件
现在我们可以看到前面这些都是我们在主机上进行操作,由于是共享数据卷,所以直接在tomcat容器中也一样修改了
重启
访问web项目