Dockerfile making mirror: springboot microservice

1. First put the microservice jar in the same level directory as dockerfile

2. Write dockerfile

FROM centos:7.2.1511
MAINTAINER zhu <zhu.> #Create


a directoryRUN
mkdir -p /xx/java/jdk1.8.0_151 #Add
the jdk folder in the current directory to the mirror
ADD jdk1.8.0_151 /xx/java/ jdk1.8.0_151


ENV JAVA_HOME=/xx/java/jdk1.8.0_151
ENV CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/ lib/dt.jar
ENV PATH=$PATH:$JAVA_HOME/bin
ADD study.jar /xx/
WORKDIR /xx/ #Expose
port
8080 EXPOSE 8080


CMD ["java","-jar","study.jar","--server.port=8080"]

3. Create an image

docker build -t  springboottest:0.0.1 . --rm=true

4. Start

docker run --name zcy2 -d -p 8030:8080 045bb5621bbd

5 Access http:ip:8030

6. Log file:

via the -v startup parameter specified

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325893328&siteId=291194637