簡介
在 Docker 中,管理鏡像(Images)是非常重要的,因爲鏡像是容器的基礎。本文將介紹一些常用的 Docker 鏡像管理命令,幫助你有效地管理和操作 Docker 鏡像。
docker images
查看本地已有的鏡像列表,可以使用 docker images
命令:
docker images
- REPOSITORY 鏡像的倉庫源
- TAG 鏡像的標籤
- IMAGE ID 鏡像的id
- CREATED 鏡像的創建時間
- SIZE 鏡像的大小
# 命令參數可選項
-a, --all # 顯示所有鏡像 (docker images -a)
-q, --quiet # 僅顯示鏡像id (docker images -q)
docker search
docker search
命令用於從docker-hub
搜索查找鏡像,語法如下:
docker search [OPTIONS] TERM
OPTIONS參數說明
option | 作用 |
---|---|
-f, --filter filter | 根據提供的 filter 過濾輸出 |
--limit int | 搜索結果條數最大爲 int(默認25) |
--no-trunc | 顯示完整的鏡像描述 description |
--format | 使用 Go 模板進行美觀打印 |
使用示例
docker rmi
要刪除不再需要的Docker鏡像,可以使用docker rmi
命令。執行以下命令以刪除指定的鏡像:
docker rmi [OPTIONS] IMAGE [IMAGE...]
options參數說明
- -f,強制刪除
- --no-prune,不移除該鏡像的過程鏡像,默認移除。
例如,我們要刪除docker中的mysql
鏡像,命令如下:
docker rmi mysql
運行結果如下:
使用鏡像id一樣可以將鏡像刪除,如下圖:
docker tag
我們可以通過docker tag
命令來對已有鏡像進行標記,修改鏡像的名稱以及tag
,命令如下:
docker tag <現有鏡像名稱>:<現有標籤> <新鏡像名稱>:<新標籤>
例如,我們要將hello-world
鏡像標記爲hogwarts
鏡像,命令如下:
docker tag hello-world:latest hogwarts:muller
總結
通過使用這些常用的Docker鏡像管理命令,我們可以方便地管理和操作Docker鏡像。我們可以查看已下載的鏡像、下載新的鏡像、刪除不再需要的鏡像、標記鏡像以及搜索特定的鏡像。