如何标记现有 Docker 镜像

在编排多容器应用程序时,Docker 的 Compose 工具会派上用场。 我们可以创建单个配置文件来快速部署和扩展多个容器。 另一方面,标签允许您跟踪应用程序的不同版本。 这对于确保跨环境以及回滚到以前版本时的一致性非常重要。

在本文中,您将了解如何标记 Docker 映像,从而提供对映像版本控制的灵活性和控制。

什么是 Docker 镜像标记?

Docker 镜像标签是附加到镜像的标签或标识符,用于创建容器。 它有助于区分图像的不同版本或变体。 标签通常用于跟踪更改、管理版本和促进版本控制。 通过标记 Docker 镜像,您可以确保在部署应用程序时使用正确的镜像版本。

第 1 步:下载或构建 Docker 镜像

好吧,这里我们假设您没有任何现有的 Docker 镜像示例,我们在这里下载它们 Ubuntu 一个使用默认设置 最新的 标签。 稍后我们用我们想要的首选值来标记它。

docker pull ubuntu

选择您可以通过编写来创建图像 泊坞窗文件它指定应用程序的依赖项和配置,然后使用构建映像 docker-compose 构建 命令。

第 2 步:列出您的 Docker 镜像:

一旦您获得了要根据您的选择标记的 Docker 映像,我们首先列出所有可用的映像,以确认我们想要的映像就在那里。

此命令显示图像列表,包括存储库、标签、图像 ID、创建日期和大小。

docker images

步骤 3:标记 Docker 镜像:

要标记现有 Docker 映像,请使用 泊坞窗 标签 命令。 您必须说明这一点 源图像 (通过其图像 ID 或存储库:标签)和 新流行语 你想申请。

命令语法如下:

docker tag source-image:source-tag new-image:new-tag

现在, 为了 example我们有 Ubuntu 图片与 最新的 在我们使用所需的应用程序和包构建它并使用标识符标记它之后,比方说 – 网络2.0

因此,要执行此操作,命令如下所示:

docker tag ubuntu:latest ubuntu:web2.0

第四步:检查标签:

成功标记所需的 Docker 映像后,请再次列出您的映像以进行验证 Docker 镜像 命令。 您应该会看到列出了新标签的相同图像。

docker images

使用突出显示的图像:

最后,如果您愿意,您甚至可以在部署过程或 Docker Compose 配置中使用带标记的映像,方法是使用所需的标记指定映像名称,如下所示 example。

version: '3'
services:
  web:
    image:  your-image-name:new-tag  # Updated image tag
    ports:
      - "80:80"
  db:
    image: postgres:12
    environment:
      POSTGRES_PASSWORD: example

代替 your-image-namenew-tag 使用部署或 Docker Compose YAML 文件中的适当值。

部署您的应用程序:

完成 Docker Compose YAML 文件后,您就可以使用它了 docker-compose up 在您的文件所在的同一目录中运行您的应用程序。

docker-compose up -d

文凭:

当我们使用多个应用程序容器时,标记 Docker 镜像是一个很好的做法。 它允许用户有效地管理容器并改进版本控制。 通过遵循本教程的步骤,您可以正确、快速地标记您的 Docker 镜像。 如果您还有其他相关问题,可以联系工作人员 文档 码头工人的。