java dockerfile
- IT科技
- 关注:1.75W次
<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' .
执行日志:
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