首页 > 编程知识 正文

javadocker使用方法,java实现docker

时间:2023-05-05 21:21:06 阅读:138149 作者:1672

基本信息:将jar打包成镜像很简单。 毕竟,jar包的长度是一样的,但我们只是写了一个普通的java项目。 我也不方便打包到jar包中,但如何打包docker image? 可以在编译的java文件中镜像

思路: jdk和tomcat封装在一个镜像中,mysql是另一个镜像。 把编译好的代码放入tomcat,编译好的代码在哪里自己用谷歌,baidu

步骤(1.本地下载1.tomcat和jdk,(如果远程太慢,您可能会放弃用Dockerfile写远程文件。 )解压tomcat,并将编译的java文件放在tomcat的webapp下,jdk则与之无关

这里需要注意的是,apache是自己新创建的目录,而真正的tomcat就在它下面。 为什么这么做,是因为在Dockerfile中添加时,copy是目录下的文件,目录本身不会复制。 那个不能自己添加目录

文档文件内容(文档文件必须与jdk、tomcat等位于同一目录中) :

来自centos : latest

主仓库管理员

#install jdk and tomcat

add JDK-8u 121-Linux-x64.tar.gz/usr/Java /

ADD apache /home/schoolapp/

# JDK环境

env Java _ home=/usr/Java/JDK1.8.0_ 121

env JRE _ home=/usr/Java/JDK1.8.0_ 121/JRE

env class path=$ Java _ home/lib : $ Java _ home/JRE/lib

ENV PATH=$JAVA_HOME/唠叨芝麻:$PATH

EXPOSE 8080

#tomcat self start

cmd [ '/home/school app/Apache-Tomcat-7.0.76 /吵芝麻/catalina.sh ',' run']

简要说明:使用centos镜像制作了系统。 作者是waterlufei,将jdk-8u121-linux-x64.tar.gz存放在容器内部的/usr/java/目录中,将tomcat存放在容器内部的/home/schoolaar中

已配置文档文件

docker images命令打包: docker build -t myapp.() .别忘了) )。

检查镜像是否包装在:文档映像中

将镜像放入容器中运行: docker run-d-p 8080:8080 myapp

浏览器已访问,成功访问了项目主页

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。