一、查看所有鏡像
使用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