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: