目录
1.列出本机的镜像
docker images -aq
2.查看前5个
docker search --limit5 redis
3.拉取镜像,没有tag就是最新版本
docker pull redis:[tag]
4.查看镜像/容器/数据卷所占空间
docker system df
5.删除镜像
单个删除 docker rmi -f 镜像ID
多个删除 docker rmi -f 镜像名称1:tag 镜像名称2:tag
全部删除 docker rmi -f $(docker images -qa)
6.镜像分层
docker commit -d="描述" -a="作者" 容器id 镜像名称:版本
7.虚悬镜像
查看 docker image ls -f dangling=true
删除 docker image prune
8.如果build时出现CACHED失败
=> [internal] load build definition from Dockerfile
=> => transferring dockerfile: 381B
=> [internal] load .dockerignore
=> => transferring context: 2B
=> [internal] load metadata for mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim
=> [1/3] FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-
=> => resolve mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-
=> [internal] load build context
=> => transferring context: 818B => CACHED [2/3] WORKDIR /app
=> CACHED [3/3] COPY . .
=> exporting to image
=> => exporting layers => => writing image sha256:23b4adabb75addf3d773b8a83072e67a4613f7d5359978bcfebbb2673e72e641
=> => naming to docker.io/library/test
1) 单次执行关闭
mac & linux:DOCKER_BUILDKIT=0 docker build .
windows: set DOCKER_BUILDKIT=0& docker build .