
7.Dockerfile构建镜像
发布日期:2021-05-07 01:08:22
浏览次数:18
分类:精选文章
本文共 829 字,大约阅读时间需要 2 分钟。
1.是神么
Dockerfile是由一系列命令和参数构成的脚本,这些命令应用与基础镜像并最终创建一个新的镜像。
1.对于开发人员,可以为团队提供一个完全一致的开发环境
2.对于测试人员,可以直接拿开发时构建的镜像或者通过Dockerfile文件创建一个新的镜像开始工作
3.对于运维人员,在部署时候可以实现应用的无缝移植
真香
2.常用命令
命令 作用 FROM 镜像名称:镜像标签 定义了使用那个基础镜像启动构建流程
MAINTAINER 名称
声明了镜像的创建者
ENV key value 设置环境变量,(可以写多条) RUN 命令 docker的核心部分,(可以写多条) ADD 源目录/源文件 容器中目录/文件 将宿主机中的文件复制到容器中,如果是压缩文件,将会在复制后自动解压缩 COPY 源目录/源文件 容器中目录/文件 同上,但是复制后不会自动解压 WORKDIR path_dir 设置工作目录,容器的目录操作都是基于这个目录,登陆容器后也是在这个目录
3.创建一个用于构建JDK镜像dockerfile
1.创建一个dockfile文件(dockerfile文件名称固定的)
2.在文件中输入以下内容
FROM centos:7
MAINTAINER qimeng
WORKDIR /usr
RUN mkdir /usr/local/java
ADD jdk-8u171-linux-x64.tar.gz /usr/local/java
EVN JAVA_HOME /usr/local/java/jdk1.8.0_171
EVN JRE_HOME $JAVA_HOME/jre
EVN PATH $JAVA_HOME/bin:$PATH
4.执行dockerfile
点表示指定dockfile的文件所在文件夹 就一个点表示dockfile文件在当前目录下
cocker build -t='镜像名称' .
执行完就会生成一个对应的镜像
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月14日 10时12分21秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
博客园新闻频道开始公开测试
2021-05-09
评论表聚集索引引起的评论超时问题
2021-05-09
博客园上海俱乐部4月份活动通知邀请函已经发出!
2021-05-09
上周热点回顾(5.24-5.30)
2021-05-09
Internet Explorer 10 专题上线
2021-05-09
云计算之路-阿里云上:0:25~0:40网络存储故障造成网站不能正常访问
2021-05-09
网站故障公告1:使用阿里云RDS之后一个让人欲哭无泪的下午
2021-05-09
上周热点回顾(12.31-1.6)
2021-05-09
上周热点回顾(1.21-1.27)
2021-05-09
上周热点回顾(6.3-6.9)
2021-05-09
上周热点回顾(8.12-8.18)
2021-05-09
【故障公告】升级阿里云 RDS SQL Server 实例故障经过
2021-05-09
蹒跚来迟:新版博客后台上线公测
2021-05-09
上周热点回顾(9.16-9.22)
2021-05-09
上周热点回顾(11.4-11.10)
2021-05-09
[网站公告]11月26日00:00-04:00阿里云RDS升级
2021-05-09
[网站公告]又拍云API故障造成图片无法上传(已恢复)
2021-05-09
上周热点回顾(12.16-12.22)
2021-05-09
云计算之路-阿里云上:对“黑色30秒”问题的猜想
2021-05-09
云计算之路-阿里云上:“黑色30秒”走了,“黑色1秒”来了,真相也许大白了
2021-05-09