一、查看/刪除鏡像 1、查看所有鏡像 1 docker images 2、查看所有容器 1 docker ps -a 3、刪除鏡像 1 docker rmi [IMAGE ID] 4、刪除容器 1 docker rm [CONTAINTER ID] 5、批量刪除Tag為<none>的無用鏡像 1 # ...
一、查看/刪除鏡像
1、查看所有鏡像
1 docker images
2、查看所有容器
1 docker ps -a
3、刪除鏡像
1 docker rmi [IMAGE ID]
4、刪除容器
1 docker rm [CONTAINTER ID]
5、批量刪除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
二、查看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分鐘)
1、查看指定時間後的日誌,只顯示最後100行
1 docker logs -f -t --since="2020-02-12" --tail=100 [CONTAINER_ID]
2、查看最近30分鐘的日誌
1 docker logs --since 30m [CONTAINER_ID]
3、查看某時間段日誌
1 docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" [CONTAINER_ID]
三、Docker鏡像的導出/導入
1、導出docker鏡像到windows
1 #簡單導出 2 docker save [IMAGE ID] > F:\node.tar
3 #帶tag標簽導出
4 docker save <repository>:<tag> -o <repository>.tar
2、從Windows導入Docker鏡像
1 docker load [IMAGE ID] < F:\node.tar
3、從Linux導入Docker鏡像
1 docker load -i /home/node.tar
四、使用遠程鏡像倉庫
1、登錄遠程倉庫
1 docker login [鏡像倉庫Ip]
PS:需要先修改本地daemon.json文件授權信任,不然提示許可權不足
2、將本地鏡像重新打遠程倉庫的標簽Tag
1 docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] 2 docker image tag SOURCE_IMAGE[:TAG] [鏡像倉庫Ip]/TARGET_IMAGE[:TAG]
3、推送鏡像到遠程倉庫
1 docker push [鏡像倉庫Ip]/SOURCE_IMAGE[:TAG]
4、拉取遠程倉庫鏡像
1 docker pull [鏡像倉庫Ip]/SOURCE_IMAGE[:TAG]