Dockerfile构建

  本文主要详细介绍一下Dockerfile构建,Dockerfile 是专门用来进行自动化构建镜像的编排文件,我们可以通过 docker build 命令来自动化地从 Dockerfile 所描述的步骤来构建自定义的 Docker镜像,这比我们去命令行一条条指令执行的方式构建高效得多。

1.使用脚本创建镜像(jdk1.8)

创建步骤:
(1)创建目录

1
mkdir –p /usr/local/dockerjdk8

(2)下载jdk-8u191-linux-x64.tar.gz并上传到服务器中的/usr/local/dockerjdk8目录
(3)创建文件Dockerfile vi Dockerfile

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#依赖镜像名称和ID
FROM centos:7
#指定镜像创建者信息
MAINTAINER jinchengcom
#切换工作目录
WORKDIR /usr
RUN mkdir /usr/local/java
#ADD 是相对路径jar,把java添加到容器中
ADD jdk-8u191-linux-x64.tar.gz /usr/local/java/

#配置java环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_191
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH

(4)执行命令构建镜像

1
docker build -t='jdk1.8:1.8' .

注意后边的空格和点,不要省略
(5)查看镜像是否建立完成

1
docker images

相关资料:
https://blog.csdn.net/u010884123/article/details/55213279