下面的文件需要mvn和docker环境,将下面两个文件建立在mvn项目下,和src同级
Dockerfile:
FROM jdk:1.8.0_231
WORKDIR /home/apps/
COPY target/*.jar app.jar
RUN sh -c 'touch app.jar'
ENTRYPOINT [ "sh", "-c", "java -Djava.security.egd=file:/dev/./urandom -jar -Xmx256m app.jar" ]
build.bat
SET "name=xiaoyi"
SET version=0.0.1
:run
call mvn clean
call mvn install
docker build -t "%name%":"%version%" .
if exist "%name%".tar (
del /f /s /q "%name%".tar
)
docker save -o "%name%".tar "%name%":"%version%"
docker load --input "%name%".tar
:end
echo build success
pause