spring boot 项目docker 打包
1:新建spring boot 工程,并打包
mvn clean install -Dskip.test=true
得到 xxx.jar
2:编写 Dockerfile 文件,Dockerfile 无后缀文本
# jdk版本
FROM java:8
# 临时文件目录
VOLUME /tmp
# 把demo-0.0.1-SNAPSHOT.jar添加到容器里,并重命名为app.jar
ADD xxx.jar app.jar
# 开放16081端口
EXPOSE 16081
# ENTRYPOINT 执行项目 app.jar。为了缩短
Tomcat 启动时间,添加一个系统属性指向 "/dev/urandom" 作为 Entropy Source.
ENTRYPOINT
["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
3:将xxx.jar 和 Dockerfile 上传linux 同一路径下
4:打包镜像
cmd: docker build -t xxx:v1.0.0 .
注:最后有一个点
开始打包:
5:用命令查看已经打包好的 镜像
cmd: docker images
6:保存镜像:最后为imageID
cmd : docker save -o xxx.tar b05e4d9f10dc
8:查看 打包好的镜像
9:将已经打包好的镜像复制到 指定位置,然后加载镜像
Cmd: docker load -i xxx.tar
10 :查看镜像 docker images
如无tag ,repository等,用tag命令
docker tag b05e4d9f10dc xxx:1.0.0
11 运行镜像
Cmd:
docker run -d -p 8099:16081 imageID
12用docker ps 查看运行状态

浙公网安备 33010602011771号