Docker經常使用命令

1、查看/刪除鏡像

一、查看全部鏡像

1 docker images

二、查看全部容器

1 docker ps -a

三、刪除鏡像

1 docker rmi [IMAGE ID]

四、刪除容器

1 docker rm [CONTAINTER ID]

五、批量刪除Tag爲<none>的無用鏡像

1 #Windows版(用PowerShell執行)
2 docker rmi -f  $(docker images --filter 「dangling=true」 -q --no-trunc)
3 #Linux
4 docker images|grep none|awk '{print $3}'|xargs docker rmi

2、查看Docker日誌

1 docker logs [OPTIONS] [CONTAINER ID]
2   Options:
3         --details        顯示更多的信息
4     -f, --follow         跟蹤實時日誌
5         --since string   顯示自某個timestamp以後的日誌,或相對時間,如42m(即42分鐘)
6         --tail string    從日誌末尾顯示多少行日誌, 默認是all
7     -t, --timestamps     顯示時間戳
8         --until string   顯示自某個timestamp以前的日誌,或相對時間,如42m(即42分鐘)

一、查看指定時間後的日誌,只顯示最後100行

1 docker logs -f -t --since="2020-02-12" --tail=100 [CONTAINER_ID]

二、查看最近30分鐘的日誌

1 docker logs --since 30m [CONTAINER_ID]

三、查看某時間段日誌

1 docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" [CONTAINER_ID]

3、Docker鏡像的導出/導入

一、導出docker鏡像到windows

1 #簡單導出
2 docker save [IMAGE ID] > F:\node.tar 
3 #帶tag標籤導出
4 docker save <repository>:<tag> -o <repository>.tar

二、從Windows導入Docker鏡像

1 docker load [IMAGE ID]  <  F:\node.tar

三、從Linux導入Docker鏡像

1 docker load -i /home/node.tar

4、使用遠程鏡像倉庫

一、登陸遠程倉庫

1 docker login [鏡像倉庫Ip]

PS:須要先修改本地daemon.json文件受權信任,否則提示權限不足node

二、將本地鏡像從新打遠程倉庫的標籤Tag

1 docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
2 docker image tag SOURCE_IMAGE[:TAG] [鏡像倉庫Ip]/TARGET_IMAGE[:TAG]

三、推送鏡像到遠程倉庫

1 docker push [鏡像倉庫Ip]/SOURCE_IMAGE[:TAG]

四、拉取遠程倉庫鏡像

1 docker pull [鏡像倉庫Ip]/SOURCE_IMAGE[:TAG]
相關文章
相關標籤/搜索