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倉庫