docker中如何将jar包构建成镜像并执行
作者:眼沉沉 时间:2022-08-22 12:48:58
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
标签:docker,jar包,构建,镜像
0
投稿
猜你喜欢
Windows 2003 安装设置iis
2007-09-18 14:24:00
谁杀死了北电(三):被丑闻污染的电信公司
2009-11-13 09:51:00
腾讯QQ密保卡的安全性分析
2008-06-13 12:37:00
Linux 和Windows 安装Git 步骤详细介绍
2023-08-25 16:30:58
消除Google AdSense的非法广告
2008-05-13 13:35:00
eAccelerator参数详解
2010-02-10 12:24:00
避免攻击保证上传FTP服务器的安全
2009-05-07 09:46:00
以实际经验谈草根站长的生存
2007-08-18 10:23:00
百度,google,雅虎等搜索引擎的高级搜索语法
2008-03-26 11:42:00
linux常用工具vi/vim的使用完整版
2023-11-30 06:40:04
Vmware安装OpenWrt15.05虚拟机教程
2022-08-17 14:54:11
Google adsense关键词广告每次点击付费(PPC)术语表
2008-06-06 13:13:00
常见的 XSS 注入攻击方式 Part.1
2008-10-30 13:06:00
展现网站最优质内容 正确配置Robots文件
2009-01-14 17:13:00
ProFtpd快速指南(三)
2007-09-20 13:50:00
在CentOS 7下安装Redis和MongoDB教程
2023-11-05 05:39:24
王通:利用“病毒”致富的路能走多远?
2008-03-19 11:57:00
巧用UCenter Home管理相册 还原纯净绿色SNS
2009-02-16 10:22:00
我家久久:基于意见领袖的口碑营销
2009-04-24 14:40:00
谷歌网站管理员详解 如何去建立多语种网站
2009-01-23 15:00:00