首页 > 其他分享 >创建一个镜像 运行test.jar

创建一个镜像 运行test.jar

时间:2023-04-10 10:47:18浏览次数:33  
标签:容器 jar myimage test 镜像 Dockerfile

`基于 OpenJDK 镜像
FROM openjdk:latest

将 test.jar 添加到容器中
COPY test.jar /usr/app/

设置容器的工作目录
WORKDIR /usr/app

指定容器启动时运行的命令
CMD ["java", "-jar", "test.jar"]
`
将上面的 Dockerfile 保存为 Dockerfile,并将 test.jar 文件放在与 Dockerfile 相同的目录下。然后使用以下命令构建 Docker 镜像:

Copy code
docker build -t myimage .
其中 myimage 是你为镜像命名的名称,最后的 . 表示 Dockerfile 和 test.jar 文件在当前目录中。

构建完成后,可以使用以下命令运行 Docker 容器:

arduino
Copy code
docker run --rm myimage
其中 --rm 参数表示容器退出时自动删除容器文件系统,myimage 是你之前为镜像命名的名称。

标签:容器,jar,myimage,test,镜像,Dockerfile
From: https://www.cnblogs.com/testingcode/p/17302177.html

相关文章

  • springboot 打包后的端口 jar and war
    WAR包发布项目:端口号是目标发布服务器tomcat的默认端口号(8080)或在tomcat的配置文件(server.xml)中设置的端口号。JAR包发布项目:端口号是application.yml或application.properties里配置的端口号,也就是这些文件配置了内嵌服务器tomcat的端口号。默认端口号也是8080。......
  • ZTestReport报告配置
    ZTestReport.javapackagecom.testing.report;importcom.google.gson.Gson;importcom.google.gson.GsonBuilder;importorg.testng.*;importorg.testng.xml.XmlSuite;importjava.io.*;importjava.text.SimpleDateFormat;importjava.util.*;importjava.util.......
  • 85-云原生操作系统-分层镜像构建并部署业务到Kubernetes集群生产案例
    在生产环境中业务迁移至Kubernetes环境都需要提前规划机房kubernetes集群部署基本步骤:机房环境搭建基础服务搭建系统迁移数据库迁移测试及联调使用服务及版本Pod地址规划端口使用统计业务迁移Nginx+Tomcat+NFS实现动静分离实现步骤:Centos基础环境镜像制作#准备安装包[root@K8s-a......
  • 练习记录- AtCoder Beginner Contest 295(D)
    vp的觉得我的D很聪明所以来写一下(乐D-ThreeDaysAgo题意就是求所有字符出现次数均为偶数的字串数量太笨了所以想了很久我把存在奇数个1当作第2位是2那么当经过了两次1 2^2这个2就变成了02就是第二位就是4...以此类推 所以我遍历一遍字符串求出当前的异或......
  • docker 推送本地镜像到docker Hub仓库
    #chuyuan2022是dockerhub上的用户名,nginx_proxy_manager是仓库名dockerlogin-uchuyuan2022#输入密码dockercommit要推送的镜像ID新镜像名字nginx_proxy_manager#nginx_proxy_manager是dockerhub仓库的镜像名称dockertag新镜像名字nginx......
  • macOS 13.3.1 (22E261)With OpenCore 0.9.2开发版 and winPE双引导分区原版镜像
    镜像特点原文来源于黑果魏叔官网,转载需注明出处。(下载请直接百度黑果魏叔)完全由黑果魏叔官方制作,针对各种机型进行默认配置,让黑苹果安装不再困难。系统镜像设置为双引导分区,全面去除clover引导分区(如有需要,可以自行直接替换opencore分区文件为clover引导文件)备注:此镜像仅适用与16g......
  • 事先在当前目录下准备好一个 test.txt 的文本文件,要求该文本文件是使用 GBK 编码的多
      利用字节流+桥转换读入这个文本文件,按照行的顺序,以UTF-8编码方式,写到test2.txt文件中。例:test2.txtpackageio.homework;importjava.io.*;publicclassq21{publicstaticvoidmain(String[]args){try(InputStreamis=newFileInputStream(......
  • ava: 程序包com.alibaba.nacos.api.common不存在_RuoYi-Cloud-Plus-master_jar包不存
    来看看原因吧,jar包是存在的,但是就是在idea中引用不到,来看看怎么回事: 原来就是这个包找不到,但是从下面看是有的: 但是注意,这里的com.alibaba.nacos.api...原来可不是这样的,这个是我后来修改过的,原来是只有com.alibaba.nacos.common,而引用的是com.alibaba.nacos.api.commo......
  • Java SpringBoot Test 单元测试中包括多线程时,没跑完就结束了
    如何阻止JavaSpringBootTest单元测试中包括多线程时,没跑完就结束了使用CountDownLatchCountDownLatch、CyclicBarrier使用区别多线程ThreadPoolTaskExecutor应用JavaBasePooledObjectFactory对象池化技术@SpringBootTestpublicclassPoolTest{@Testvoid......
  • pingtest
    pingtest 来源https://www.jianshu.com/p/f058229a42d8 本人使用基于MT7628的开发板运行openwrtlede17.01系统,单独使用有线wan、无线路由wwan和4G功能时都很正常。但是当同时使用以上3种网络接口时,发现接口之间并不能动态切换,当拔掉网线时,即使wifi和4g都正常连接,但是路由器......