docker file

命令 作用
FROM image name:tag 定义了使用哪个基础镜像启动构建流程
MAINTAINER user. narme 声明镜像的创建者
ENV key value 设置环境变量(可以写多条)
RUN command 是Dockerfile的核心部分(可以写多条)
ADD source_dir/file 将宿主机的文件复制到容器内,如果是个压缩文件, 将会在复制
dest dir/file 后自动解压
COPY source_dir/file 和ADD相似,但是如果有压缩文件并不能解

dest_dir/file
WORKDIR path_dir 设置工作目录
构建jdk的docker流程
1下载jdk安装包上传到服务器指定目录/usr/loacl/dockerjdk1.8
2vi Dockefile 把内容粘贴 后保存
# 镜像名[:版本号]
FROM centos:7
# 作者信息
MAINTAINER itcast
# 执行linux命令
RUN mkdir /usr/local/java
# 选工作区
WORKDIR /usr
# 把宿主机jar拷贝到容器中并解压
ADD jdk-8u221-linux-x64.tar.gz /usr/loacl/java/
# 配置环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_211
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/bin/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH
3执行docker build -t='jdk1.8' .自动构建jdk1.8镜像

posted on 2021-07-05 17:48  想起就不爽  阅读(113)  评论(0编辑  收藏  举报

导航