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刪除所有容器