一、起名Dockerfile没有后缀名的文件,编辑如下指令

# Pull base image
FROM  java:8


VOLUME /tmp

# 添加
ADD spring-provider-1.0-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'


# Define default command.
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]

然后放在同jar一个目录下运行如下指令

docker build -t micro-provider:v1.0 .
运行成功后就docker images中能看到

运行它

docker run -p 80:86 -t -i micro-provider:v1.0 /bin/bash

docker run --name demo1 -e server.port=1234 -p 1234:1234 micro-provider:v1.0

二、

09-24 07:47