Docker鏡像管理

一、查看所有鏡像

使用docker命令可以很輕鬆地查看所有已經構建好的鏡像,命令如下:

docker images

該命令將列出所有本地docker主機上所有的鏡像:

REPOSITORY                        TAG                 IMAGE ID            CREATED             SIZE
hello-world                       latest              bf756fb1ae65        12 months ago       13.3kB
ubuntu                            latest              775349758637        2 weeks ago         64.2MB
mysql                             latest              1c0fa33ce4ca        2 weeks ago         456MB
nginx                             latest              9fa8c4f9f595        2 weeks ago         126MB
redis                             latest              d2106fd95006        2 weeks ago         83.4MB

這些列展示了每個鏡像的倉庫(repository)地址、標籤(tag)、ID、創建時間以及鏡像所佔用的空間大小。

二、查找特定的鏡像

在鏡像數量龐大的情況下,使用docker images命令可能不太方便,因此可以使用-docker search命令來查找特定名稱或標籤的鏡像。該命令使用如下:

docker search <image-name>

這將查詢公共docker存儲庫中的所有鏡像名稱並顯示與我們輸入相符的結果。比如:

$ docker search ubuntu
 NAME                              DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
 ubuntu                            Ubuntu is a Debian-based Linux operating s...   10536               [OK]
 dorowu/ubuntu-desktop-lxde-vnc    Docker image to provide HTML5 VNC interface...   244                                     [OK]
 rastasheep/ubuntu-sshd            Dockerized SSH service, built on top of offi...   217                                     [OK]
 million12/centos-supervisor       Base CentOS Docker image with added supervis...   92                                      [OK]
 oznu/homebridge                   Homebridge Docker                                                                 [OK]
 ubuntu-upstart                    Upstart is an event-based replacement for ...   78                  [OK]
ubuntu-nginx                       Base ubuntu image with nginx installed.          38                                      [OK]

該命令將輸出包含名稱、描述以及星級等信息的表單。同時,我們可以通過–filter選項來篩選鏡像,如下面的命令所示:

$ docker search --filter "is-official=true" ubuntu

這將只輸出官方鏡像。

三、獲取或者下載一個鏡像

要獲取一個鏡像,我們可以使用-docker pull命令。此命令的基本語法如下所示:

docker pull <image-name>:<tag>

例如,使用以下命令下載Ubuntu 20.04 LTS版本的鏡像。

$ docker pull ubuntu:20.04

下載完成後,我們就可以在本地的鏡像庫中看到Ubuntu鏡像的新條目。

四、刪除鏡像

要從Docker主機上刪除一個或多個鏡像,我們可以使用docker rmi(即刪除鏡像)命令,語法如下:

docker rmi <image-names>

如下面的例子,刪除hello-world的docker鏡像。

$ docker rmi hello-world

如果想要刪除本地倉庫中的所有鏡像,可以使用下面的命令:

$ docker rmi $(docker images -q)

該命令將移除所有本地所有的Docker鏡像。

五、總結

本文介紹了docker中對於鏡像管理的基礎知識點,例如查看鏡像、查找特定的鏡像、獲取或者下載一個鏡像以及刪除鏡像。需要注意的是,在實際操作中,這些命令需要根據實際情況進行使用,多多練習才能掌握。

原創文章,作者:SAONB,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/373015.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
SAONB的頭像SAONB
上一篇 2025-04-25 15:26
下一篇 2025-04-25 15:26

相關推薦

  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29
  • docker-ce-18.03.1.ce-1.el7.centos.x86_64需要pigz這個依賴的解決方案

    當我們在linux centos系統中安裝docker-ce-18.03.1.ce-1.el7.centos.x86_64時,有時可能會遇到「nothing provides pi…

    編程 2025-04-29
  • 現在鏡像站不行了,怎麼辦?

    現在鏡像站不行了是很常見的問題,本文將從多個方面對此問題進行詳細闡述,為大家提供解決方案。 一、檢查網路環境 鏡像站不通常見的原因之一是網路問題,可能是個人網路不穩定,也可能是IS…

    編程 2025-04-29
  • 如何解決Docker+k8s報錯413 Request Entity Too Large

    對於使用Docker容器和Kubernetes集群的開發人員,在處理HTTP請求時,常常會遇到413 Request Entity Too Large的報錯。這通常是由於請求的大小…

    編程 2025-04-27
  • docker-compose編寫用法介紹

    本文將詳細介紹docker-compose編寫的各個方面,包括語法、常見命令等等,旨在幫助讀者更好的了解如何使用docker-compose。 一、docker-compose的語…

    編程 2025-04-27
  • Docker 垃圾電腦的解決方案

    Docker 是一種輕量級的容器化技術,可以在一個操作系統中,同時運行多個獨立的應用。在使用 Docker 的過程中,可能會出現 Docker 佔用大量硬碟空間,導致電腦變得極其緩…

    編程 2025-04-27
  • 如何在Python中配置國內鏡像源

    如果你使用Python進行開發,那麼肯定會遇到下載模塊或庫速度慢的情況。這時,我們就可以配置國內鏡像源來解決這一問題。本文將會從多個方面來介紹如何配置國內鏡像源。 一、pip配置國…

    編程 2025-04-27
  • Docker掛載目錄–graph用法介紹

    本文將從如下幾個方面詳細闡述Docker掛載目錄–graph: 一、基本概念 在Docker中,鏡像是由一系列只讀層組成的文件系統。當我們啟動一個容器時,Docker會…

    編程 2025-04-27
  • Docker批量刪除容器詳解

    一、前言 Docker是一個開源的應用容器引擎,提供了一種輕量級容器化技術,方便快捷的進行應用打包、發布、運行。作為廣泛應用的技術之一,Docker是開發、測試、運維的得力助手。但…

    編程 2025-04-25
  • Docker內網穿透全解析

    一、什麼是Docker內網穿透 Docker是一個優秀的容器化技術,可以將應用程序和服務打包成輕量級的容器進行管理和部署。但是,Docker容器默認只能在內網環境中進行通信,如果需…

    編程 2025-04-25

發表回復

登錄後才能評論