当前位置:懂科普 >

IT科技

> java dockerfile

java dockerfile

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java dockerfile是什么,让我们一起了解一下:

Dockerfile由一行行命令语句组成,并且支持以#开头的注释行。一般Dockerfile分为四部分:基础镜像信息、维护者信息、镜像操作指令、容器启动时执行指令。

Dockerfile 文件是什么?

FROM openjdk:8-jdk-alpineVOLUME /home/java/docker20181122ADD szy0.0.1-SNAPSHOT.jar /app.jarENTRYPOINT ["java","-jar","/app.jar"]

新建目录:如  /home/java/docker20181122,把打好的jar和Dockerfile文件放到该目录下。

如何构建镜像?

切换到 /home/java/docker20181122目录下,执行构建命令。

docker build -t='szy:v1.1' .

java dockerfile

执行日志:

root@localhost docker20181122]# docker build -t='szy:v1.1' .Sending build context to Docker daemon 48.37 MBStep 1/4 : FROM openjdk:8-jdk-alpine ---> 97bc1352afdeStep 2/4 : VOLUME /home/java/docker20181122 ---> Running in 15a2a553f721 ---> b9003f9e6920Removing intermediate container 15a2a553f721Step 3/4 : ADD szy0.0.1-SNAPSHOT.jar /app.jar ---> b5d1465136f8Removing intermediate container 95d97ceaca9dStep 4/4 : ENTRYPOINT java -jar /app.jar ---> Running in 4bee057326e8 ---> a21b67801fe3Removing intermediate container 4bee057326e8Successfully built a21b67801fe3

如何编写dockerfile_java?

创建文件夹在/root/dockerfile/java,将jdk-8u261-linux-x64.tar.gz包上传到该目录下,在/root/dockerfile/java目录下创建文件dockerfile_java,内容如下:

FROM centos:7MAINTAINER anny "[email protected]"CMD echo "创建文件夹"RUN     mkdir -p /usr/local     && mkdir /usr/local/javaCMD echo "复制文件"COPY jdk-8u261-linux-x64.tar.gz /usr/local/javaCMD echo "安装java"RUN  cd /usr/local/java  && tar -zxvf jdk-8u261-linux-x64.tar.gz  && mv jdk1.8.0_261/ jdk8  && rm -rf jdk-8u261-linux-x64.tar.gzCMD echo "设置工作访问时候的WORKDIR路径,登陆落脚点"ENV MYPATH /usr/localWORKDIR $MYPATHCMD echo "配置java与tomcat环境变量"ENV JAVA_HOME /usr/local/java/jdk8ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarENV PATH $PATH:$JAVA_HOME/binCMD echo "java环境配置完成"RUN   java -versionCMD /bin/bash

标签: java dockerfile
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/5qe9v7.html