docker(二):阿里雲鏡像加速器配置(docker新版本)、鏡像命令

一、阿里雲鏡像加速器配置

國外的鏡像倉庫,訪問太耗時間;所以我們需要訪問國內的(如:阿里雲、網易雲等);

步驟2:配置daemon.json;(linux不同版本不同配置,具體請百度)

一開始,可能在你的docker文件夾中沒有daemon.json文件,所以需要你vim創建及編輯。

vim /etc/docker/daemon.json

文件配置內容,在阿里雲鏡像加速器中可以找到自己賬號的專屬的加速器地址;

類似於這樣:

{
  "registry-mirrors": ["https://dmfwmax4.mirror.aliyuncs.com"]
}

步驟3:sudo systemctl daemon-reload

sudo systemctl daemon-reload

步驟4:sudo systemctl restart docker

sudo systemctl restart docker

二、運行一個鏡像(hello-world)

運行一個鏡像的流程:首先在本地找有沒有相關容器,找不到就找相關鏡像,之後就是在雲倉庫中下載鏡像,再實例化容器、再運行。

docker run hello-world

三:鏡像命令

1.列出本地鏡像:docker images相關

#本地鏡像
docker images
#列出本地所以鏡像
docker images -a
#顯示鏡像ID
docker images -q
#上面兩個命令可以合併,查詢所有鏡像的ID
docker images -aq
#顯示鏡像的摘要信息
docker images --digests
#顯示完整的鏡像信息
docker images --no-trunc

名詞解釋:

REPOSITORY:表示鏡像的倉庫源

TAG:鏡像的標籤

IMAGE ID:鏡像ID

CREATED:鏡像創建時間

SIZE:鏡像大小

同一倉庫源可以有很多個TAG,代表這個倉庫源的不同個版本;使用REPOSITORY:TAG來調用不同版本的鏡像,如ubuntu:10.0.0;即表示使用ubuntu鏡像的10.0.0版本;如果不寫TAG,docker就默認latest;

2.docker search 某個xxx鏡像名字

#查詢某個鏡像的詳情
docker search tomcat
#列出某個鏡像的點贊數大於n,n是一個數字
docker search -s n tomcat
#顯示詳細信息,不要省略
docker search -s 30 --no-trunc tomcat

3.docker pull tomcat

等價於docker pull tomcat:latest,即最新版本;

指定版本:docker pull tomcat:3.3,即指定3.3

pull一個鏡像後,docker images 就可以列出本地已經包括它了:

4.鏡像刪除:docker rmi 鏡像名稱

1.注意:正在運行中的鏡像,需要暴力刪除:docker rmi -f 鏡像名稱

2.一次性刪除多個鏡像

docker rmi -f 鏡像名稱1:tag1 鏡像名稱2:tag2

3.命令嵌套:舉例:docker rmi -f ${docker images -qa}

解釋:查詢的所有鏡像的id,並強制刪除

 

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