docker 创建 jdk 镜像

操作环境:ubuntu ;

准备的材料:

1)centos 最新镜像 ;

2)linux 版本的 jdk-8u181-linux-x64.tar.gz 压缩包;

3)一个springboot 工程的jar 包 ;

git代码地址:https://github.com/mottohlm/springmvctest 

该地址即为jar包的项目所在,可下载该项目然后用maven 打个jar包:命令为:mvn claen package  。

2.材料就绪:

1)在 ~ 目录下建一个文件夹 docker-my 并且跳到该目录下 :mkdir ~/docker-my && cd ~/docker-my ;

2)把jdk 的压缩包和springboot 的jar包复制到docker-my文件夹下:(这两个东西原来在我的“下载”文件夹里)cp ~/下载/jdk-8u181-linux-x64.ar.gz  ~/docker-my / cp  ~/下载/springbootmvc-0.0.1-SNAPSHOT.jar   ~/docker-my ;

3)在docker-my 文件夹中创建一个文件 Dockerfile ;

3.编写Dockerfile 文件

#依赖的基础为centos 系统
 
FROM  centos        
 
#将两个准备好的材料添加到基础镜像中
 
ADD     jdk-8o181-linux-x64.tar.gz   /usr/local
 
ADD    springbootmvc-0.0.1-SNAPSHOT.jar    /home
 
 
#设置java 相关的环境变量
 
ENV     JAVA_HOME    /usr/local/jdk1.8.0.0_181
 
ENV     JRE_HOME    /usr/local/jdk1.8.0.0_181/jre
 
ENV     CLASSPATH    .:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
 
ENV    PATH    $PATH:$JAVA_HOME/bin:$JRE_HOME/bin

4.由Dockerfile 构建镜像

docker  build  -t  jdk-8u181:20180912 . -f  Dockerfile
 
 

5.运行容器

docker  run -d -p 9999:8080 -it jdk-8u181:20180912 /bin/bash
 
 

6.进入容器验证

docker  exec -it [容器ID] /bin/bash
 
 

1)验证环境内java 是否能正常运行

java -version 
 
 

2)验证jar包能否正常启动


 
 
  1. java -jar   springbootmvc-0 .0 .1-SNAPSHOT .jar 

3)启动好后,在ubuntu中打开浏览器输入地址看能否正常访问

127.0.0.1:9999
 
 

端口9999为启动容器时指定的内部8080与外部的映射端口号

4)附执时流程截图

 

博文转自
https://blog.csdn.net/mottohlm/article/details/82670021

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值