java jar包项目打包到docker镜像

it2022-05-08  8

1、首先把java 项目使用maven插件打包成jar包。至于怎么打包这里不说了。

2、采用本地的docker插件老是会出问题,这里直接把jar包上传到linux进行docker打包。

3、先把jar包上传到Centos的一个文件夹下面,在创建一个名叫Dockerfile的文件。

4、使用xshell远程连接Centos。

5、进入到当前文件夹。

打开Dockerfile文件,需要输入指令进去 vim Dockerfile FROM kdvolder/jdk8 VOLUME /tmp ADD eureka-0.0.1-SNAPSHOT.jar app.jar #RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] EXPOSE 8001

把以上代码复制到Dockerfile中。

6、在当前文件夹下执行指令:

docker build -f Dockerfile .

7、打包成功了。但是会发现REPOSITORY和TAG是<none>,我也不知道啥情况,用下面指令进行重命名

docker tag 73f167ed6425 eureka-server:latest

8、就可以启动了。

docker run -p 8001:8001 -t eureka-server

他妹的,用idea的docker插件一堆鬼毛病,烦得要死。。。。。。。。。。。。。。。。。。。


最新回复(0)