bat 操作docker 删除所有 容器 镜像 数据库 network
rem 以下,按需求开启,以下内容可以复制到bat文件中执行
echo 根据当前日期时间,生成文件名称,......
set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%
set hhmiss=%time:~0,2%%time:~3,2%%time:~6,2%
set "filename=tmp_%YYYYmmdd%_%hhmiss%.txt"
echo %filename%
rem 记录列表进文件
docker ps -a -q >%filename%
for /f %%i in (%filename%) do (
rem 操作每条记录
docker stop %%i
docker rm %%i
)
del %filename%
rem 删除镜像
rem 记录列表进文件
docker image ls -a -q >%filename%
for /f %%i in (%filename%) do (
rem 操作每条记录
docker rmi %%i
)
rem 为防止有一些有依赖的,可以再删除一些,如果真的是顺序问题,就可以加上强制删除的参数--force
del %filename%
rem 删除数据卷:
rem 记录列表进文件
:docker volume ls -q >%filename%
:for /f %%i in (%filename%) do (
rem 操作每条记录
: docker volume rm %%i
:)
:del %filename%
rem 删除 network:
rem 记录列表进文件
:docker network ls -q >%filename%
:for /f %%i in (%filename%) do (
rem 操作每条记录
: docker network rm %%i
:)
:del %filename%
rem
rem
del %filename%
rem 最直接并全面清理的的就是以下命令,建议慎重
rem $docker stop $(docker ps -a -q) && docker system prune --all --force
pause
- docker常用命令总结——安装、镜像、容器基本操作
- docker 一个镜像 所有容器的 dockerfile 搭建
- Docker镜像和容器操作(一)
- java判断文件是否被操作;postgresql 删除数据库的所有链接
- docker深入2-容器删除操作失败
- docker中启动关闭删除所有的容器命令
- docker删除镜像和容器,安装,配置
- docker 批量删除无用的容器或镜像
- Docker 容器镜像删除
- Docker镜像和容器操作(二)
- Docker 容器镜像删除
- Docker删除容器与镜像
- Docker镜像操作与 Docker 容器操作
- Docker:镜像操作和容器操作
- Docker stop停止/remove删除所有容器
- Docker删除镜像/容器
- Docker 技巧:删除 Docker 容器和镜像
- Docker 删除上一次部署的容器对应的镜像
- docker实战之centos6.5上安装、镜像、容器相关操作
- Docker 容器及镜像常用操作