DockerFile
1.DockerFile简介??Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本 ??构建三步骤:编写Dockerfile文件->docker build->docker run 范例:DockerFile示例
2.DockerFile构建过程?
![]() 总结? 3.DockerFile指令? ? ? [1].实例1 ??Docker Hub 中 99% 的镜像都是通过在 base 镜像中安装和配置需要的软件构建出来的
[2].实例2 ??自定义mycentos目的使我们自己的镜像具备如下:登陆后的默认路径|vim编辑器| 查看网络配置ifconfig支持 ? (1).编写DockerFile
(2).构建build 语法:docker build -t 新镜像名字:TAG .
(3).运行 语法:docker run -it 新镜像名字:TAG
??添加vim编辑器成功,我们可以通过这种方式获得自己的工具库 (4).镜像历史 语法:docker history 镜像名
[3].实例3 ? (1).CMD
??因为ls -l替换了CMD ["catalina.sh","run"],所以我们通过docker ps查看的时候tomcat并未启动起来 (2).ENTRYPOINT ??docker run 之后的参数会被当做参数传递给 ENTRYPOINT,之后形成新的命令组合. ①.CMD版IP查询 ?
? ②ENTRYPOINT版IP查询 ? ??如果我们希望显示 HTTP 头信息,就需要加上 -i 参数,在CMD时会出现错误
?
? [4].实例4 ? (1).FROM
(2).自定义Tomcat ①Dockerfile
??注:上面的apache-tomcat-7.0.70和jdk1.7.0_79需要注意,自己的版本需要对应,最简单获得的方法就是解压后就可以知道这两个是怎么填写。如
就可以将这两个参数填写到上面中黑体字部分 ②构建
? ③运行
? 注:若访问失败可能是防火墙的原因,关闭防火墙或者添加规则即可 若出现"Error response from daemon: Conflict. The name "mytomcat" is already in use by container 676291e51f29. You have to delete (or rename) that container to be able to reuse that name."则可以通过以下方法解决
④发布web服务
? ⑤查看日志
??网页刷新几次就会出现几次"docker tomcat self" ? 4.总结 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |