如何标记现有Docker镜像

如何标记现有Docker镜像

当涉及到编排多容器应用程序时,Docker 的 Compose 工具变得很方便。 我们可以创建一个配置文件来使用它快速部署和扩展多个容器。 而标签允许您跟踪应用程序的不同版本。 这对于确保不同环境之间以及回滚到以前版本时的一致性至关重要。

在本文中,我们将探讨如何标记 Docker 映像,从而提供对映像版本控制的灵活性和控制。

什么是 Docker 镜像标记?

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

推荐:如何修复Windows蓝牙设备显示Voice Music Only错误

 

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

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

docker pull ubuntu

或者,您可以通过编写来创建图像 Dockerfile,它指定应用程序的依赖项和配置,然后使用 docker-compose 构建 命令。

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

一旦您获得了想要根据您的选择进行标记的 Docker 映像,我们首先列出所有可用的映像,以确认我们想要使用的映像是否存在。

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

docker images

第 3 步:标记 Docker 镜像:

要标记现有 Docker 映像,请使用 泊坞窗 标签 命令。 您需要指定 源图像 (通过其图像 ID 或存储库:标签)和 新标签 你想申请。

命令语法如下:

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

现在, 例如,我们有 Ubuntu 镜像 最新的 标记在使用我们想要的应用程序和包构建后,我们想要使用一些标识符进行标记,比如说 – 网络2.0

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

docker tag ubuntu:latest ubuntu:web2.0

第 4 步:验证标记:

成功标记所需的 Docker 映像后,请使用以下命令再次检查并列出您的映像: Docker 镜像 命令。 您应该会看到列出了新标签的相同图像。

docker images
标记现有 Docker 镜像
如何标记现有Docker镜像 3

使用标记图像:

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

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 镜像。 如果您遇到任何其他相关问题,可以参考官方 文档 Docker 的。

推荐:多功能WordPress主题Prelude主题


发表评论