当前位置: 首页 > news >正文

Dockerfile的使用-利用docker构建包含jdk ,vim centos

1.进入我们编写dockerfile的目录,将我要安装的jdk的压缩包 放在当前目录

2.创建docker file文件

FROM centos
MAINTAINER keelon@live.cn

ENV MYPATH =/usr/local
WORKDIR $MYPATH
#安装vim编译器
RUN yum -y install vim
#安装java8
RUN yum -y install glibc.i686
RUN mkdir /usr/local/java
# 拷贝jar包
ADD jdk-8u202-linux-x64.tar.gz /usr/local/java
#配置环境变量
ENV JAVA_HOME=/usr/local/java/jdk1.8.0_202
ENV CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
ENV PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
EXPOSE 80
CMD encho $MYPATH
CMD encho “success—-ok”
CMD /bin/bash

 

在终端输入

docker build -t centosjava8:1.5

centosjava8:1.5分别是镜像的名称和tag

看到 Successfully built a45e283c5110 证明我们的镜像已经构建成功

验证一下,我们添加的功能都已经实现了。 

相关文章:

  • LeetCode-946-验证栈序列
  • vnc服务
  • Js各种时间转换问题(YYYY-MM-DD 时间戳 中国标准时间)
  • 李迟2022年8月工作生活总结
  • 百度 T4 幕后揭秘!这份 Java 面试全栈手册竟让面试官节节败退
  • 干货分享:有什么软件可以让照片动起来?
  • 鸡防治球菌病的措施 鸡防球菌病抗菌的药
  • 电子产品有害物质测试项目有哪些?
  • 鸡得葡萄球菌病的危害 鸡什么药防治鸡球菌病
  • leetcode236. 二叉树的最近公共祖先
  • 阿里巴巴Java面试题、笔试题(含答案)
  • mybatis 批量插入和批量修改
  • (附源码)php投票系统 毕业设计 121500
  • Sulfo-Cy5羧酸,Sulfo-Cyanine5 carboxylic acid,水溶性荧光染料标记羧基,激发波长(nm):649发射波长(nm):665
  • 深度神经网络的特征表示,深度神经网络通俗理解
  • CentOS 7 防火墙操作
  • express如何解决request entity too large问题
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Lsb图片隐写
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Python3爬取英雄联盟英雄皮肤大图
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 区块链分支循环
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • MPAndroidChart 教程:Y轴 YAxis
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​520就是要宠粉,你的心头书我买单
  • ​用户画像从0到100的构建思路
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • ${factoryList }后面有空格不影响
  • (C语言)球球大作战
  • (定时器/计数器)中断系统(详解与使用)
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)计算机毕业设计ssm电影分享网站
  • (三)docker:Dockerfile构建容器运行jar包
  • (四)汇编语言——简单程序
  • (五)Python 垃圾回收机制
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • .dwp和.webpart的区别
  • .net 7 上传文件踩坑
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET Reactor简单使用教程
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET简谈设计模式之(单件模式)
  • .Net接口调试与案例
  • /dev下添加设备节点的方法步骤(通过device_create)
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [20161101]rman备份与数据文件变化7.txt
  • [BT]BUUCTF刷题第8天(3.26)