摘要:

1. Dockerfile中的ENV指令用以定义镜像的环境变量。示例如下:RUN set -ex && apt-get update &&...

1. Dockerfile中的ENV指令用以定义镜像的环境变量。示例如下:

RUN set -ex && apt-get update && apt-get install -y iputils-ping

ENV PATH /usr/local/bin:$PATH

ENV LANG C.UTF-8

ENV TERM xterm

ENV PYTHON_VERSION 3.5.3

ENV name1=ping name2=on_ip

CMD $name1 $name2

说明:定义环境变量的同时,可以引用已经定义的环境变量。

在ENV指令中,可以直接引用如下环境变量:

HOME,用户主目录

HOSTNAME,默认容器的主机名

PATH,

TERM,默认xterm

2. 由于镜像的层次文件系统,ENV定义的环境变量在后续层次中才能够被应用,示例如下:

ENV abc=hello

ENV abc=bye def=$abc

ENV ghi=$abc

说明:

上述定义的结果中,def=hello,ghi=bye

3. 启动容器后,在容器实例中,可以通过env命令查看环境变量

env

参考链接:

https://docs.docker.com/engine/reference/builder/

dockerfile中的env指令_Dockerfile中的ENV指令的具体使用详解相关推荐

  1. python中search和match的区别_Python中正则表达式match()、search()函数及match()和search()的区别详解...

    match()和search()都是python中的正则匹配函数,那这两个函数有何区别呢? match()函数只检测RE是不是在string的开始位置匹配, search()会扫描整个string查找 ...

  2. 作为SLAM中最常用的闭环检测方法,视觉词袋模型技术详解来了

    摘自:https://mp.weixin.qq.com/s/OZnnuA31tEaVt0vnDOy5hQ 作为SLAM中最常用的闭环检测方法,视觉词袋模型技术详解来了 原创 小翼 飞思实验室 今天 基 ...

  3. linux上传文件命令ftp put,Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...

    介绍:从本地以用户anok登录的机器192.168.0.16上通过ftp远程登录到192.168.0.6的ftp服务器上,登录用户名是peo.以下为使用该连接做的实验. 查看远程ftp服务器上用户pe ...

  4. 中科大-计算机类考研真题(初试笔试真题详解+复试笔试机试真题详解+面试问题汇总分析)

    中科大-计算机类考研真题(初试笔试真题详解+复试笔试机试真题详解+面试问题汇总分析) 初试笔试真题2003年~2019年:答案+详解 复试面试问题总结:问题汇总+详解分析 复试面试经验总结:个人小结 ...

  5. linux get与put,科技常识:Linux ftp 命令行中下载文件get与上传文件put的命令应用详解...

    今天小编跟大家讲解下有关Linux ftp 命令行中下载文件get与上传文件put的命令应用详解 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Linux ftp 命令行中下载文件get与 ...

  6. 气缸标识上vr什么意思_发动机结构代号中L、V、W都是啥意思?图文详解让你不再迷糊...

    发动机结构代号中L.V.W都是啥意思?图文详解让你不再迷糊大家经常能看到L4.V6.W8这样的发动机结构代号,小编今天就用超高清的结构图告诉你这些代号都是什么鬼? 01 直列式(L)发动机直列式发动机 ...

  7. java前端长连接框架_Java中Spring Boot+Socket实现与html页面的长连接实例详解

    Spring Boot+Socket实现与html页面的长连接,客户端给服务器端发消息,服务器给客户端轮询发送消息,附案例源码 功能介绍 客户端给所有在线用户发送消息客户端给指定在线用户发送消息服务器 ...

  8. java中多线程之CAS(compareAndSet),Unsafe类大白话详解.

    java中多线程之CAS(compareAndSet),Unsafe类大白话详解 什么是CAS CAS原理 Unsafe类:     什么是CAS 比较并交换 在学习CAS之前,我们先了解一下JMM. ...

  9. dockerfile中的env指令_Dockerfile中的ENV指令详解

    1. Dockerfile中的ENV指令用以定义镜像的环境变量.示例如下: RUN set -ex && apt-get update && apt-get insta ...

  10. linux中yum源在那个目录下,Linux ---各种yum源配置详解

    yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器.yum 的理念是使用一个中心仓库(repository)管理 ...

最新文章

  1. 贸易保护主义不能解决德国光伏企业的问题
  2. Spring @Autowired和@Resource
  3. C 引用和指针的区别
  4. 设计模式:访问者模式(Visitor Pattern)
  5. C++Primer Plus (第六版)阅读笔记 + 源码分析【目录汇总】
  6. hud 4455 Substrings 解题报告
  7. OriginPro 2021安装教程(手把手式安装)
  8. 自适应登陆html5,html5验证自适应
  9. Java异常处理实验原理_Java异常处理原理与原则
  10. 【渝粤教育】国家开放大学2018年春季 3950T金融基础 参考试题
  11. ef oracle 批量更新慢_详解Oracle中多表关联批量插入、批量更新与批量删除
  12. 电力拖动自动控制系统_系主任带你看专业 | 电气工程及其自动化、电子科学与技术、信息工程、自动化,优质就业、超高考研、竞赛获奖都在这里……...
  13. CXF发布RestFul WebService和SOAP WebService
  14. web前端是什么?需要掌握什么技术?
  15. Android百分比布局支持和垂直TextView
  16. egret农场游戏源码
  17. 地学计算方法/地统计学(第一章绪论)
  18. POST 和 GET的 区别
  19. Express中使用Jade
  20. CorelDraw软件快速入门

热门文章

  1. 应对艰难职场环境的五条策略
  2. 剑指_4二维数组的查找(Python)
  3. javax.servlet.http.HttpServletResponse.setContentLengthLong(J)V,maven项目报错!!无法访问webapp下的文件,完美解决方案
  4. ueditor 文件服务器,ueditor-extend: 对百度UEditor编辑器做扩展,开放文件存储方法和获取远程文件列表方法,使其更灵活,更容易和独立的文件服务或者文件存储的云服务结合。...
  5. linux 终止作业任务命令,linux-尝试终止进程时出错—“ kill:pid:参数必须是进程或作业ID”...
  6. [转]余弦cos计算相似度
  7. vue组件之间互相传值:兄弟组件通信
  8. IE7的CSS兼容性
  9. Web前端开发工程师基本要求
  10. artDialog双击会关闭对话框的修改