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='镜像名称'  .

执行完就会生成一个对应的镜像

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

上一篇:三、Docker搭建nginx
下一篇:二、Docker安装及常用命令

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月14日 10时12分21秒