介绍
Docker 是一种常见的容器技术,但是随着使用时间的增长,Docker 镜像也会不断增加,可能会占用大量的磁盘空间。正常的删除方式会很耗时,这时候就可以使用 npm 包 docker-clean-images 来对 Docker 镜像进行批量删除。
安装
使用 npm 包安装命令:
--- ------- -- -------------------
安装完成后,可以通过 docker-clean-images
命令来启动该程序。
使用方法
使用 docker-clean-images 命令时,可以添加多个参数。
列出所有镜像
使用 list
命令来列出所有的 Docker 镜像。例如:
------------------- ----
删除某个或多个镜像
使用 clean
命令来删除某个或多个 Docker 镜像。例如:
------------------- ----- ----- -----
这条命令将会删除名为 mysql
和 nginx
的 Docker 镜像。如果要删除所有 Docker 镜像,则可以输入以下命令:
------------------- ----- ---
等效于输入 docker image prune -a -f
命令。
只删除未被使用的镜像
有些 Docker 镜像可能在某些容器中正在运行,不能删除。使用 unused
命令来删除所有未被使用的 Docker 镜像。例如:
------------------- ------
删除过期的镜像
有些 Docker 镜像可能存在过期时间,需要定期删除。使用 expired
命令来删除所有过期的 Docker 镜像。例如:
------------------- -------
推荐使用定期任务执行该命令。
示例代码
可以使用 npm run-script 命令来在 package.json 文件中添加合适的脚本。例如:
------------------- -------------------- ----- ----- ------
这条命令可以通过 npm run clean-docker-img
来快速删除 Docker 镜像。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005546c81e8991b448d1b4a