Docker 映象標籤及其使用方法
Docker 映象標籤是在構建映象之前或之後賦予 Docker 映象的簡單標籤或別名,用於描述該特定映象。它可以是專案的版本或容器的版本、映象的功能、映象中使用的技術,或者任何你想要的東西。它在整個軟體開發生命週期中起著關鍵作用,因為它可以幫助你跟蹤專案的不同部分,以及幫助你進行產品的版本管理。
在拉取映象時,你可以指定所需的映象標籤,如果沒有指定,它將自動拉取最新標記的映象。讓我們看看在使用 Docker 映象時,標記出現在兩個最常見場景中的方式。
當你嘗試使用 docker build 命令構建映象時,你可以將標籤與映象名稱一起指定,以便使用該特定標籤構建映象。你可以使用 -t 標記來實現這一點。請檢視下面的命令,瞭解如何在構建映象時標記映象。
sudo docker build −t <username>/<image−name>:<tag−name>.
上述命令的作用是,它在 Docker build 上下文中搜索 Dockerfile(你已使用點將其設定為當前目錄),使用該 Dockerfile 構建映象並指定你指定的標籤。但是,如果你使用上述命令,指定標籤名稱不是強制性的。你也可以在不指定標籤的情況下構建映象。
你還可以使用 tag 命令標記已存在的映象。你可以使用以下命令來實現。
sudo docker tag <image−id> <image−name>/<tag−name>
上面提到的命令允許你使用映象 ID 標記映象。你可以使用 docker images 命令找到特定映象的映象 ID。
如果你在拉取映象時沒有指定任何標籤,它將自動拉取映象的最新版本。請參見下面的示例。
在 Dockerfile 中,如果你使用 -
FROM python
它將自動嵌入最新標籤(python:latest)並從 Docker 倉庫拉取最新的 Python 映象。
但是,如果你寫 -
FROM python:3
它將從 Docker 倉庫拉取 Python 3。
請注意,如果你想拉取與某個映象關聯的所有標記版本,則可以在 docker pull 命令中使用 -a 標記
sudo docker pull ubuntu −a
這將拉取名為 ubuntu 的映象的所有可用標記版本。
總之,當你同時處理多個映象時,標記映象非常有用。它讓你更好地控制和管理專案的版本。它讓你能夠跟蹤你在專案中做出的重大更改。在構建映象時對其進行標記始終是一個更好的實踐。
最後要討論的一件事是關於名為 latest 的標籤。當你沒有為映象指定標籤時,Docker 預設會將 latest 標籤放到你的映象上,以便當你嘗試拉回映象時,它預設會為你提供具有最新標籤的映象。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP