序言
将SpringBoot的jar包打成一个镜像,并推送到远程Harbor的镜像仓库中.
这个示例是以java -jar 启动的项目,也可以打包一个tomcat镜像(此镜像的webapp中放有需要war包)
打包本地镜像首先将工程的jar和dockerfile放到指定的目录下,并且该2个文件必须同级(是不是可以不用同级~~~).截图如下所示:
编辑的dockerfile文件如下所示(如下的含义参考:Dockerfile 文件命令详解_cuiyaonan2000的博客-CSDN博客):
From java:8
MAINTAINER CUIYAONAN
ADD cuiyaonan2000.jar cuiyaonan2000.jar
VOLUME /tmp
EXPOSE 5555
ENTRYPOINT ["java","-jar", "cuiyaonan2000.jar"]
在当前目录下执行如下的命令:
#创建镜像,默认使用当前目录的dockerfile -t表示生命一个标签名.注意后面有个"."
#最后的.表示你要从哪里获取放入容器中的jar,比如上面例子中要从.(即当前目录)获取cuiy