LABEL 指令用來給鏡像以鍵值對(duì)的形式添加一些元數(shù)據(jù)(metadata),幫助按項(xiàng)目組織鏡像,記錄許可信息,幫助自動(dòng)化或其他原因。對(duì)于每個(gè)標(biāo)簽,添加一行LABEL并以一個(gè)或多個(gè)鍵值對(duì)開頭。
LABEL語法示例
LABEL===...
以下示例顯示了不同的可使用格式。
# Set one or more individual labels
LABEL com.example.version="0.0.1-beta"
LABEL vendor1="ACME Incorporated"
LABEL vendor2=ZENITH\ Incorporated
LABEL com.example.release-date="2015-02-12"
LABEL com.example.version.is-production=""
注意,帶空格的字符串必須用引號(hào)引起來,否則必須轉(zhuǎn)義。內(nèi)引號(hào)(")也必須轉(zhuǎn)義。
一個(gè)鏡像可以有多個(gè)標(biāo)簽。在Docker 1.10之前,建議將所有標(biāo)簽合并為一條LABEL指令,以防止創(chuàng)建額外的層。以后的版本這不再是必需的,但是仍然支持組合標(biāo)簽。
# Set multiple labels on one line
LABEL com.example.version="0.0.1-beta" com.example.release-date="2015-02-12"
上面也可以寫成:
# Set multiple labels at once, using line-continuation characters to break long lines
LABEL vendor=ACME\ Incorporated \
com.example.is-beta= \
com.example.is-production="" \
com.example.version="0.0.1-beta" \
com.example.release-date="2015-02-12"
如果要查看鏡像的labels,可以使用docker inspect命令。








