docker中如何将jar包构建成镜像并执行
作者:眼沉沉 发布时间:2022-08-22 12:48:58
标签:docker,jar包,构建,镜像
docker将jar包构建成镜像并执行
1.编写Dockerfile文件
????FROM java:latest
????ADD AeurekaServer-0.0.1-SNAPSHOT.jar app.jar
????RUN bash -c 'touch /app.jar'
????ENTRYPOINT ["java","-jar","/app.jar"]
FROM 跟的是已经有的java镜像和版本号
其中绿色部分为打包的jar名称。
2.将jar包放在Dockerfile文件同一个目录下。执行命令sudo docker build -t="aeurekaserver" .
注意不要少了 . 引号中填写的是要生存的镜像名称
3.docker images查看生成的镜像。
4.执行镜像
docker制作jar镜像
第一步
首先在你存放jar包 目录下 创建Dockerfile 文件
touch Dockerfile
第二步
编写制作镜像的命令文件也就是Dockerfile文件
vi Dockerfile
#指定以jdk 为基础镜像,来构建此镜像,可以理解为运行的需要基础环境
FROM majiajue/jdk1.8
#maintainer 指令 作者是xxx
MAINTAINER xxx
#将当前demo.jar 复制到容器根目录下
ADD /home/auth/ymf-auth.jar /home/auth/ymf-auth.jar
#暴露容器端口为8080 Docker镜像告知Docker宿主机应用监听了8080端口
EXPOSE 8080
#容器启动时执行的命令
CMD java -jar -server -Xms256m -Xmx256m -Xmn128m -Xss1m -XX:-UseAdaptiveSizePolicy -XX:MaxTenuringThreshold=15 -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError /home/auth/ymf-auth.jar >> /home/auth/logs/ymf-auth.out
第三步
使用docker build 构建镜像 ymf-auth 构建之后镜像名称 . 表示 Dockerfile 文件在当前目录下
docker build -t ymf-auth .? ?#有一个.符号哟
第四步
启动镜像
docker run --name demo -it
-v /home/auth:/home/auth #宿主机目录与容器目录映射 作用是只要更新宿主机jar包 相应的容器目录里的jar包也会更新
-v /etc/localtime:/etc/localtime # 宿主机时间同步容器时间
-d --restart=always ymf-auth
第五步
查看启动的容器
docker ps
来源:https://blog.csdn.net/weixin_42459563/article/details/81012306
0
投稿
猜你喜欢
- Linux系统为Ubuntu一、Start Apache 2 Server/启动apache服务# /etc/init.d/apache2
- 在大洋的彼岸传来“巫妖王死期将至”的消息,似乎网易对于玩家的承诺没有兑现,即便“
- 对你的数据进行备份是至关重要的,但是如果你不知道如何恢复这些数据,那些备份对你来说根本没有用处。这里是一个用微软系统中心数据保护管理器(DP
- 网页游戏又称Web游戏,无需庞大的客户端,打开浏览器即可进行游戏。近年来网页游戏发展势头迅猛,玩家也是越来越喜爱和认可网页游戏。开发一款网页
- 一、DHCP概述DHCP是动态主机配置协议(Dynamic Host Configure Protocol)的缩写。一台DHCP服务器可以让
- 所谓双线,它是为了解决国内南北方电信和网通用户互联互通的问题特推出的智能双线主机服务。是指同一台服务器同时拥有电信网络和网通网络二条线路.通
- 本文大部分参考网上其他教程,是实际操作后回过头来的一些总结,希望可以对正在部署项目的你有所帮助。基本环境:Centos7、tomcat8、j
- 在编写nginx的http的模块的时候,需要在各个阶段对http请求做相应的处理,以达到不同的目的,比如请求发起的时候是否有访问权限、内容生
- Godaddy支持支付宝付款,对国内网友来说,是一大喜讯。可能有部分网友对E文不是太熟悉,这里小A做个教程,希望对大家有所帮助。Godadd
- 在上一期,我们为站长介绍了“活动”功能,活动的功能主要是满足站长组织线下活动的需要,形成了一条从活动的报名、组织到活动回顾的主线,不仅能增强
- 在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序。在linux
- DNS是一个层次化的数据库,它包括一系列记录,描述了名称、IP地址和其他关于主机的信息。这些数据库驻留在DNS服务器中,DNS服务器和Int
- 在 beta3 的时候,我用 hd.img 制作了一张引导软盘,并且用 iso 文件来安装。这次,我准备变换一种方式,不用再制作软盘了。 上
- 美国《财富》杂志网络版周四评出了2009年全球最具影响力商界女强人50强,百事可乐董事长兼CEO卢英德(Indra Nooyi)居首,雅虎C
- 关于服务器安全,新手最常遇到的一个问题就是:该选择哪种防火墙?面对种类如此繁多的服务器防火墙,在选择的时候,是考虑厂商的知名度还是防火墙本身
- 熟悉Firefox的人应该都知道,当你在页面上单击鼠标中键的时候,就可以启动Firefox的Autoscroll功能,并且在页面上会出现一个
- 有Godaddy用户问Godaddy Linux主机对JSP的支持情况,现整理如下:1、首先,只有Godaddy的Linux系列主机才支持J
- 鉴于一些众所周知的原因,最近国内的环境越来越不适合独立博客。将独立博客转移到国内主机空间,尽管不是最好的选择,却也是非常时期不得已的一个选项
- 1、传统媒体的运用在现阶段的中国,传统媒体宣传的影响力仍然远大于网络,特别是对于面向国内的站点,电视、报纸、杂志等这些媒体的效应可以说是立竿
- 随着电脑和网络的普及,小朋友“触网”的年龄越来越早,上网的时间也越来越长。那么应该如何来对待儿童上网