一、阿里雲鏡像加速器配置
國外的鏡像倉庫,訪問太耗時間;所以我們需要訪問國內的(如:阿里雲、網易雲等);
步驟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,並強制刪除