如何标记现有的 Docker 图片

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

本文向您展示如何创建标签 Docker 图像,提供对图像版本控制的灵活性和控制。

什么是 Docker 图像标记?

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

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

docker pull ubuntu

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

第 2 步:列出您的 Docker 图片:

一旦你拥有了你想要的东西 Docker 根据您的选择选择要标记的图像。 首先,让我们列出所有可用的图像,以确认我们要使用的图像存在。

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

docker images

第 3 步:突出显示 Docker 图片:

标记现有的 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 通过指定具有所需标签的图像名称来创建配置,如下所示 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 创建 YAML 文件。

部署您的应用程序:

一旦你完成了这个 Docker 创建您可以使用的 YAML 文件 docker-compose up 在您的文件所在的同一目录中运行您的应用程序。

docker-compose up -d

文凭:

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