Docker鏡像文件操作


1什么是Docker鏡像

Docker鏡像是由文件系統疊加而成(是一種文件的存儲形式)。最底端是一個文件引導系統,即bootfs,這很像典型的Linux/Unix的引導文件系統。Docker用戶幾乎永遠不會和引導系統有什么交互。實際上,當一個容器啟動后,它將會被移動到內存中,而引導文件系統則會被卸載,以留出更多的內存供磁盤鏡像使用。Docker容器啟動是需要的一些文件,而這些文件就可以稱為Docker鏡像。

 

2列出鏡像

列出docker下的所有鏡像:docker images

 

l  REPOSITORY:鏡像所在的倉庫名稱

l  TAG:鏡像標簽

l  IMAGE ID:鏡像ID

l  CREATED:鏡像的創建日期(不是獲取該鏡像的日期)

l  SIZE:鏡像大小

l  這些鏡像都是存儲在Docker宿主機的/var/lib/docker目錄下

 

 

3搜索鏡像

如果你需要從網絡中查找需要的鏡像,可以通過以下命令搜索

docker search 鏡像名稱 

*  NAME:倉庫名稱

*  DESCRIPTION:鏡像描述

*  STARS:用戶評價,反應一個鏡像的受歡迎程度

*  OFFICIAL:是否官方

AUTOMATED:自動構建,表示該鏡像由Docker Hub自動構建流程創建的

4。拉取鏡像

docker pull centos:7

  

ustc的鏡像

步驟:

(1)編輯該文件:vi /etc/docker/daemon.json  // 如果該文件不存在就手動創建;說明:在centos7.x下,通過vi。

 

(2)在該文件中輸入如下內容:

{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

(3)注意:一定要重啟docker服務,如果重啟docker后無法加速,可以重新啟動OS

然后通過docker pull命令下載鏡像:速度杠杠的。

 

5刪除鏡像

1、  docker rmi $IMAGE_ID:刪除指定鏡像

2、  docker rmi `docker images -q`:刪除所有鏡像

6.容器操作

1.docker ps -a               :列出所有的容器

2.docker stop $IMAGE_ID       :停止容器

3.docker rm  $IMAGE_ID     :刪除容器

$ docker ps // 查看所有正在運行容器
$ docker stop containerId // containerId 是容器的ID

$ docker ps -a // 查看所有容器
$ docker ps -a -q // 查看所有容器ID

$ docker stop $(docker ps -a -q) // stop停止所有容器
$ docker rm $(docker ps -a -q) // remove刪除所有容器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM