【十次方基础教程(后台)】Dockerfile脚本完成镜像的构建
假设构建一个JDK镜像
选择这个,在界面上操作(你也可以敲命令……)
在右边移动到相应的文件夹下,也可以新建文件夹,然后把JDK的文件和Dockerfile(必须是这个名字)文件拖过去
必须放在一个空文件夹下(打包的时候直接打包这个文件夹下所有文件)
从左边拖到右边就行了,你也可以用命令创建目录和文件,我估计永远不会用命令,就不写了
Dockerfile里面的内容,一般就改改作者,安装包名,其他都是一样的
#依赖镜像名称和ID
FROM centos:7
#指定镜像创建者信息
MAINTAINER SOMEONE
#切换工作目录
WORKDIR /usr
RUN mkdir /usr/local/java
#ADD 是相对路径jar,把java添加到容器中
ADD jdk-8u171-linux-x64.tar.gz /usr/local/java/
#配置java环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_171
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
ENV PATH $JAVA_HOME/bin:$PATH
打开Xshell,连接上相应的虚拟机后,进入相应文件夹下
cd 文件夹路径
如 cd /usr/local/dockerjdk8/
查看里面的文件是否是要的
ls
构建镜像
docker build -t='镜像名称' .
如 docker build -t='jdk1.8' .
完成后
查看镜像是否存在
docker images
回退到根目录下
cd /
把刚做好的JDK镜像放入容器
docker run -di --name=tensquare_jdk jdk1.8
看看是否真的跑起来了
docker ps
跑起来说明OK了
转载于:https://www.cnblogs.com/IceBlueBrother/p/11008184.html
【十次方基础教程(后台)】Dockerfile脚本完成镜像的构建相关推荐
- ASP基础教程:ASP脚本变量、函数、过程和条件语句
在上一期中作者向诸位简要介绍了 ASP 脚本语言之一 VBScript 的一些基本常识,本期将继续给大家讲解 VBScript 的脚本编写方法,并通过展示 VBScript 在 ASP 程序编写过程中 ...
- 十、基础教程-数据提示框(Tooltip)
数据提示框指的当鼠标悬停在某点上时,以框的形式提示该点的数据,比如该点的值.数据单位等.数据提示框内提示的信息完全可以通过格式化函数动态指定:通过设置 tooltip.enabled = false ...
- 使用Dockerfile脚本创建镜像
步骤: (1)创建目录 mkdir –p /usr/local/dockerjdk8 (2)下载jdk-8u171-linux-x64.tar.gz并上传到服务器(虚拟机)中的/usr/local/d ...
- 【Nutch2.3基础教程】集成Nutch/Hadoop/Hbase/Solr构建搜索引擎:安装及运行【集群环境】
1.下载相关软件,并解压 版本号如下: (1)apache-nutch-2.3 (2) hadoop-1.2.1 (3)hbase-0.92.1 (4)solr-4.9.0 并解压至/opt/jedi ...
- 【超全教程】SpringBoot 2.3.x 分层构建 Docker 镜像实践
作者:超级小豆丁 http://www.mydlq.club/article/98/ 目录 什么是镜像分层 SpringBoot 2.3.x 新增对分层的支持 创建测试的 SpringBoot 应用 ...
- Python基础教程(十):CGI编程、MySQL数据库
Python CGI编程 什么是CGI CGI 目前由NCSA维护,NCSA定义CGI如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如: ...
- android 如何读取cgi_Python基础教程(十):CGI编程、MySQL数据库
Python CGI编程 什么是CGI CGI 目前由NCSA维护,NCSA定义CGI如下: CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如: ...
- 持续集成与持续部署(五)03-TravisCI——Travis CI和Docker的持续集成之所使用的基础组件、dockerfile配置、docker部署脚本
持续集成与持续部署(五)03-TravisCI--Travis CI和Docker的持续集成之所使用的基础组件.dockerfile配置.docker部署脚本 所使用的基础组件 代码托管在Github ...
- 【手游服务端】梦幻西游十五门派端+教程+GM物品后台
下载链接:https://pan.baidu.com/s/1ds_xFq1Rd1_xC4515BRGXw 提取码:soho [手游服务端]梦幻西游十五门派端+教程+GM物品后台
- CG基础教程-陈惟老师十二讲笔记
转自 麽洋TinyOcean:http://www.douban.com/people/Tinyocean/notes?start=50&type=note 因为看了陈惟十二讲视频没有课件,边 ...
最新文章
- NOI2015 程序自动分析
- html 制作条形图,Highcharts 基本条形图
- [慕课笔记] node+mongodb建站攻略
- colab中的在Github中保存一份副本无法保存到自己github
- 如何利用光衰减器测试光纤收发器的灵敏度?
- java 三级菜单栏的添加_[Java教程]jquery实现的三级导航菜单实例代码
- leetcode - Minimum Depth of Binary Tree
- html背景图片只显示一张图片,img只显示图片一部分 或 css设置背景图片只显示图片指定区域(示例代码)...
- 洛谷——P2820 局域网
- ExtJS 在grid中想要取消checkbox选中的方法
- java 字符单词匹配_如何使用Java RegEx匹配单词字符?
- 多道程序设计模拟——C语言实现
- edwin报警和监控平台近期的更新(python源码)
- 二维彩虹二维码产品功能更新:增加“赞赏”、“重置”功能
- 安卓手机开机动画修改
- 游戏‘微信打飞机 第一课
- 微信公众平台:JustOracle(微信号:justoracle)现已开通,热忱欢迎你的加入
- 【NLP】OpenAI GPT算法理解
- Neo4j ① <图论>图,节点,关系,属性<知识图谱和图库>图谱,图库,优势<基础>模块,应用场景,环境搭建,浏览器
- vue2与vue3的区别
热门文章
- Pandas循环提速 7 万多倍是怎么实现的?
- Excel图表快捷操作小技巧
- think php 500错误,thinkPHP5配置nginx环境无法打开 ,每次都是报500错误
- 从业务到技术weibo link card快速接入思考-2014.09.20
- [spoj694spoj705]New Distinct Substrings(后缀数组)
- 什么是多态,多态的实现方法是什么?
- HDU 4143 A Simple Problem 分解因式
- cocos2d_x_05_Box2D物理引擎
- [翻译][HTML]CELLPADDING and CELLSPACING
- 按钮先调用页面JS,JS成功才调用后台代码