Dockerfile参考(9) – LABEL添加元数据到镜像
2017-11-04 22:19
246 查看
格式:
LABEL <key>=<value> <key>=<value> <key>=<value> ...
LABEL指令添加元数据到一个镜像。一个LABEL是一个键值对。要在LABEL值中包含空格,使用双引号和反斜杠,就像在命令行解析中一样。一些可用的示例:
LABEL "com.example.vendor"="ACME Incorporated"
LABEL com.example.label-with-value="foo"
LABEL version="1.0"
LABEL description="This text illustrates \
that label-values can span multiple lines."
一个镜像可以有多个label。要指定多个labels,Docker推荐尽可能地把多个labels合并到一个LABEL指令中去。每一个LABEL指令会生成一个新的镜像层,如果你使用多个label,将导致构建出一个低效的镜像。这个示例只生成单个镜像层。
LABEL multi.label1="value1" multi.label2="value2" other="value3"
上面的示例可以重写为:
LABEL multi.label1="value1" \
multi.label2="value2" \
other="value3"
label是累积的,包括FROM镜像的lable。如果Docker遇到一个label/key已经存在,那么新的值将覆盖这个label/key。
要查看一个镜像的label,使用docker inspect命令。
"Labels": {
"com.example.vendor": "ACME Incorporated"
"com.example.label-with-value": "foo",
"version": "1.0",
"description": "This text illustrates that label-values can span multiple lines.",
"multi.label1": "value1",
"multi.label2": "value2",
"other": "value3"
},
LABEL <key>=<value> <key>=<value> <key>=<value> ...
LABEL指令添加元数据到一个镜像。一个LABEL是一个键值对。要在LABEL值中包含空格,使用双引号和反斜杠,就像在命令行解析中一样。一些可用的示例:
LABEL "com.example.vendor"="ACME Incorporated"
LABEL com.example.label-with-value="foo"
LABEL version="1.0"
LABEL description="This text illustrates \
that label-values can span multiple lines."
一个镜像可以有多个label。要指定多个labels,Docker推荐尽可能地把多个labels合并到一个LABEL指令中去。每一个LABEL指令会生成一个新的镜像层,如果你使用多个label,将导致构建出一个低效的镜像。这个示例只生成单个镜像层。
LABEL multi.label1="value1" multi.label2="value2" other="value3"
上面的示例可以重写为:
LABEL multi.label1="value1" \
multi.label2="value2" \
other="value3"
label是累积的,包括FROM镜像的lable。如果Docker遇到一个label/key已经存在,那么新的值将覆盖这个label/key。
要查看一个镜像的label,使用docker inspect命令。
"Labels": {
"com.example.vendor": "ACME Incorporated"
"com.example.label-with-value": "foo",
"version": "1.0",
"description": "This text illustrates that label-values can span multiple lines.",
"multi.label1": "value1",
"multi.label2": "value2",
"other": "value3"
},
相关文章推荐
- 利用Dockerfile构建一个基于CentOS 7镜像参考
- 用dockerfile构建基于ubuntu的lnmp环境的镜像
- Dockerfile的LABEL、EXPOSE、ENV
- 如何使用Dockerfile构建镜像
- Docker实战(七)之为镜像添加SSH服务
- 使用dockerfile创建支持ssh远程的镜像
- 使用Dockerfile文件创建一个镜像,运行该镜像后并使用浏览器进行访问
- 利用Dockerfile创建镜像
- Docker定制容器镜像(利用Dockerfile文件)
- 使用Dockerfile创建带Apache服务的Centos Docker镜像
- docker学习笔记6:利用dockerfile创建镜像介绍(生成简单web服务器镜像)
- 使用Dockerfile创建nginx服务容器镜像
- Dockerfile创建自定义Docker镜像以及CMD与ENTRYPOINT指令的比较
- 使用dockerfile 创建ubuntu ssh镜像
- 【Dockerfile】CentOS6.x中Docker通过Dockerfile构建常用的基础环境 # 设置基本的镜像,后续命令都以这个镜像为基础 FROM centos # 作者信息 MAI
- 使用 Dockerfile 构建镜像
- Docker在Centos下使用Dockerfile构建远程Tomcat和Jenkins镜像
- centos7 docker Dockerfile 生成镜像
- 【系列6】使用Dockerfile创建带LAMP的Centos Docker镜像
- Docker系列~使用Dockerfile构建镜像(三)