Docker常用命令
1、docker system df 查看docker相关内容磁盘占用大小
2、du -sh * 查看当前每个目录文件磁盘占用大小
3、docker system prune -a
该指令默认会清除所有如下资源:
已停止的容器(container)
未被任何容器所使用的卷(volume)
未被任何容器所关联的网络(network)
所有悬空镜像(image)
注意:
该指令默认只会清除悬空镜像,未被使用的镜像不会被删除。
添加 -a 或 --all 参数后,可以一并清除所有未使用的镜像和悬空镜像。
可以添加 -f 或 --force 参数用以忽略相关告警确认信息。
指令结尾处会显示总计清理释放的空间大小。
4、显示所有没有打标签的镜像
docker images -f “dangling=true”
5、删除所有未打标签的镜像
docker rmi $(docker images -f “dangling=true” -q)
6、根据正则列出相关镜像
docker images test_*
7、移除所有正则匹配镜像
docker rmi $(docker images test_*)
8、构建镜像并且tag
docker build -t your.hub.com:port/namespace/imageNmae:version ./Dockerfile
9、推送镜像
docker push your.hub.com:port/namespace/imageNmae:version