部署Jar包到Docker,Dockerfile怎么写

这是我的Jar包,名字好长

首先要写一个Dockerfile文件

这个文件名就叫Dockerfile,等下编写好后要把这俩上传到服务器上的同一个文件夹执行命令的,这个命令会在这个文件夹中找一个名叫'"Dockerfile"的文件,然后再Dockerfile文件里找你要添加的是什么东西,所以命名要一字不差。

编写好的Dockerfile如下(我从网上抄来的,然后改改):

FROM openjdk:8                        
VOLUME /tmp 
ADD LinuxHomework-0.0.1-SNAPSHOT.jar linux.jar 
RUN bash -c 'touch /linux.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/linux.jar"]

1.From openjdk:8    我是用的是java8,所以这里写上openjdk:8.应该是运行环境吧,等下他就给你下载java8运行环境到这个容器里,也许java17就写 From openjdk:17?

2.第二行,不知道干什么的

3.ADD LinuxHomework-0.0.1-SNAPSHOT.jar linux.jar     就ADD  jar包的名称  到容器里要起什么名字

4.RUN bash -c 'touch /linux.jar'    -----就 RUN bash -c 'touch   +   刚才起的别名'。前面不知道什么东东,是用来运行的好像,照抄就对了。

5.ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","刚才起的别名"]

前面不知道什么东东,是用来运行的好像,照抄就对了*2

写好了就把这俩拖到服务器上,只要是在同一个文件夹就可以了

-------------------------------------------------------------------------------------------------------

然后运行命令

[root@VM-8-14-centos ~]# sudo docker build . -t linuxhomework:v1.0

就是刚才说的命令,从这个文件夹里找Dockerfile文件然后加进去容器。

结果就:

运行容器的语法:

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值