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

docker笔记7-dockerfile

docker笔记7-dockerfile

  • 一、dockerfile介绍
  • 二、dockerfile指令
  • 三、构建自己的镜像


一、dockerfile介绍

Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。
在这里插入图片描述

以下是常用的 Dockerfile 关键字的完整列表和说明:
在这里插入图片描述

二、dockerfile指令

在这里插入图片描述

三、构建自己的镜像

自定义centos7镜像具备vim+ifconfig+jdk8

#拉取基础镜像
FROM centos:7
#设置用户名(非必选)
MAINTAINER wanghui <25459384987@qq.com>
#设置环境变量
ENV MYPATH /usr/local
#设置进入后的目录
WORKDIR $MYPATH
#安装vim编辑器
RUN yum -y install  vim
#安装ifconfig命令查看网络IP
RUN yum -y install net-tools
#安装java8及lib库
RUN yum -y install glibc.i686
#将安装包添加到容器中
ADD jdk-8u192-linux-x64.tar.gz   /usr/local/java/
#配置java环境变量
ENV JAVA_HOME /usr/local/java/jdk1.8.0_192
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
#暴露端口号
EXPOSE 80
CMD echo $MYPATH
CMD echo "success--------------ok"
CMD /bin/bash
http://www.lryc.cn/news/409902.html

相关文章:

  • Spring-cloud Alibaba组件--Dubbo
  • 右值引用--C++11
  • 这样做外贸报价表,客户看了才想下单
  • Swift学习入门,新手小白看过来
  • 【Ant Design Pro】快速上手
  • Hive3:Hive初体验
  • blender顶点乱飞的问题解决
  • Elasticsearch(ES) 集群脑裂
  • spark 3.0.0源码环境搭建
  • 3.3、matlab彩色图和灰度图的二值化算法汇总
  • 新手必看:Elasticsearch 入门全指南
  • 【Linux】TCP全解析:构建可靠的网络通信桥梁
  • 图像处理 -- ISP中的3DNR与2DNR区别及实现原理
  • 硬盘分区读不出来的解决之道:从自救到专业恢复
  • 盘点2024年网上很火的4个语音识别转文字工具。
  • 解决 Git 访问 GitHub 时的 SSL 错误
  • LinuxCentos中安装apache网站服务详细教程
  • LUA脚本改造redis分布式锁
  • web端使用HTML5开发《贪吃蛇》小游戏教程【附源码】
  • Selenium使用教程-Selenium环境搭建与基础操作
  • 1950年-2021年中国历年民航航线里程统计报告
  • 前端了解到框架-网络复习
  • 防火墙——网络环境支持
  • 阅读笔记:明朝那些事儿之拐弯中的帝国
  • React基础知识 精简全面 推荐
  • OV SSL证书申请指南
  • 变色树脂的变色原理?变色树脂在水处理中的应用?
  • 16 敏捷开发实践(1)
  • 如何使用虚拟机如何安装 Kali Linux ?
  • Yarn UI 时间问题,相差8小时