Docker鏡像常用命令

1. docker info

使用docker info命令查看docke使用的存儲驅動和存儲位置

2. docker images(docker image ls)

列出鏡像

用法:docker images [OPTIONS] [REPOSITORY]

 

OPTIONS

描述

-a

顯示所有的倉庫

-f

過濾鏡像,如: -f ['dangling=true'] 只列出滿足

dangling=true 條件的鏡像

--no-trunc

查看完整的鏡像ID

-q

只返回鏡像ID這一項

--tree

以樹狀結構列出鏡像的所有提交歷史

各個參數的含義:

REPOSITORY:鏡像所屬倉庫名

TAG:鏡像的標籤名,默認爲latest

IMAGE ID:鏡像的ID號(唯一)

CREATED:鏡像的創建時間

SIZE:鏡像的大小

2.1 REPOSITORY和REGISTRY

  • REPOSITORY倉庫是一系列鏡像的集合。
  • REGISTRY倉庫提供的是Docker鏡像的存儲服務。
  • 在REGISTRY倉庫中包含了很多REPOSITORY倉庫,而在REPOSITORY倉庫中包含的是一個個獨立的鏡像。
  • 一個REPOSITORY倉庫名加上一個TAG標籤名就構成了一個完成的鏡像名。
  • 在同一個倉庫的不同標籤可能對應的是相同的鏡像ID。
  • 沒有倉庫名和標籤名的鏡像就是中間層鏡像.

3. docker inspect

查看鏡像的詳細信息

4. docker rmi

刪除一個或多個指定的鏡像

用法:docker rmi [OPTIONS] IMAGE [IMAGE..]

OPTIONS

含義

-f

強制刪除鏡像

 

刪除倉庫中所有ubuntu鏡像:docker rmi $(docker images -q ubuntu)

6. 查找鏡像

6.1 通過DockerHub查找鏡像

https://registry.htb.docker.com

6.2 docker search

查找鏡像,一次最多返回25個

用法:docker search [OPTIONS] TERM

OPTIONS

含義

--automated

顯示自動化構建的鏡像

--no-trunc

可顯示完整的鏡像描述

-s

限定顯示結果的最低星級

7. docker pull

拉取鏡像到本地

用法:docker pull [OPTIONS] NAME[:TAG|@DIGEST]

OPTIONS

含義

-a

可以將匹配到倉庫中所有標記的鏡像都下載到本地

7.1 Docker鏡像加速

可以通過阿里雲或dockerhub官網獲取加速連接

ycy@ubuntu18:~$ sudo tee /etc/docker/daemon.json <<-'EOF'

> {

>   "registry-mirrors": ["https://uatykgbm.mirror.aliyuncs.com"]

> }

> EOF

{

  "registry-mirrors": ["https:///uatykgbm.mirror.aliyuncs.com"]

}

ycy@ubuntu18:~$ sudo /etc/init.d/docker restart

[ ok ] Restarting docker (via systemctl): docker.service.

8.docker push

推送鏡像

docker push [OPTIONS] NAME[:TAG]

9.docker login

登錄Docker倉庫

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章