如何标记现有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
推荐:最灵活的漏斗构建器插件Woofunnels Funnel Builder Pro
第 4 步:验证标记:
成功标记所需的 Docker 映像后,请使用以下命令再次检查并列出您的映像: Docker 镜像 命令。 您应该会看到列出了新标签的相同图像。
docker images
使用标记图像:
最后,如果您愿意,您甚至可以在部署过程或 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-name
和 new-tag
使用部署或 Docker Compose YAML 文件中的适当值。
部署您的应用程序:
准备好 Docker Compose YAML 文件后,您可以使用 docker-compose up
在您的文件所在的同一目录中运行您的应用程序。
docker-compose up -d
结论:
当我们处理多个应用程序容器时,标记 Docker 镜像是一个很好的做法。 它允许用户有效地管理容器并增强版本控制。 通过遵循本教程的步骤,您将能够正确、快速地标记您的 Docker 镜像。 如果您遇到任何其他相关问题,可以参考官方 文档 Docker 的。