java jar包项目打包到docker镜像

10 篇文章 0 订阅
8 篇文章 0 订阅

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

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

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

4、使用xshell远程连接Centos。

5、进入到当前文件夹。

打开Dockerfile文件,需要输入指令进去
vim Dockerfile
FROM java:8
MAINTAINER bingo
ADD demo-0.0.1-SNAPSHOT.jar demo.jar
EXPOSE 8081
ENTRYPOINT ["java","-jar","demo.jar"]

# from java:8   拉取一个jdk为1.8的docker image
# maintainer  作者是bingo
# demo-0.0.1-SNAPSHOT.jar 就是你上传的jar包,替换为jar包的名称
# demo.jar  是你将该jar包重新命名为什么名称,在容器中运行
# expose  该容器暴露的端口是多少,就是jar在容器中以多少端口运行
# entrypoint 容器启动之后执行的命令,java -jar demo.jar  即启动jar

把以上代码复制到Dockerfile中。

6、在当前文件夹下执行指令,构建镜像:

docker build -t Name:TagName . 

-t参数指定构建成后,镜像的仓库标签等,
Name 给镜像取的名字
TagName 个镜像取的标签
最后的 .  表示 Dockerfile 文件在当前目录下 

7、就可以启动了。

docker run -p 8081:8081 -t Name:TagName 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值