📜  Docker – LABEL指令

📅  最后修改于: 2021-04-17 02:19:44             🧑  作者: Mango

标签在Dockerfile中使用,以帮助组织Docker映像。标签是键值对,只是将自定义元数据添加到您的Docker映像中。与LABEL指令相关的一些关键点如下:

  • 要在标签内包含空格,可以使用引号。
  • 对于多行标签,可以使用反斜杠。
  • 您可以在Docker映像中使用多个标签。
  • Docker允许您在一行中指定多个标签。
  • 父图像的标签将继承到您的图像。
  • 如果具有相同名称的标签即使它们具有不同的值,也将覆盖最后一个标签。

LABEL指令的一般语法如下:

Syntax: LABEL = = ...

在本文中,我们将通过一个简单的示例探讨使用Label指令的不同方法。为此,请按照以下步骤操作:

第1步:使用LABEL指令创建Dockerfile

查看以下Dockerfile的模板:

FROM ubuntu:latest
LABEL "website.name"="geeksforgeeks website"
LABEL "website.tutorial-name"="docker"
LABEL website="geeksforgeeks"
LABEL desc="This is docker tutorial with \
geeksforgeeks website"
LABEL tutorial1="Docker" tutorial2="LABEL INSTRUCTION"

在上面的Dockerfile中,我们展示了使用LABEL指令的不同方法。

步骤2:构建映像并运行容器

sudo docker build -t label-demo .

建筑形象和运行容器

sudo docker run -it label-demo bash

正在运行的容器

步骤3:检查标签

要检查特定映像的标签,可以使用Docker Inspect命令。

启动Docker容器。

sudo docker start 

检查标签

执行检查命令。

sudo docker inspect 

检查命令

在LABELS对象中,您可以找到与在Dockerfile中指定的图像相关的所有标签。

所有可用的标签

总而言之,在本文中,我们讨论了如何在Dockerfile中使用LABEL指令并创建镜像。我们还看到了用于指定LABEL指令的不同方式。最后,我们构建并运行Docker映像并检查了容器。