欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Dockerfile中的ENV指令的具体使用详解

程序员文章站 2022-07-09 14:09:36
1. dockerfile中的env指令用以定义镜像的环境变量。示例如下: run set -ex && apt-get update && apt-get install...

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

参考链接:


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。