sh Docker容器/映像上的批处理操作的基本功能(加载,保存,终止,删除)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh Docker容器/映像上的批处理操作的基本功能(加载,保存,终止,删除)相关的知识,希望对你有一定的参考价值。

# save all tagged Docker images in the current directory
svimgs() { local image_ids=$(docker images | tail -n+2 | awk '{print $1 ":" $2}'); for id in $image_ids; do cdir=$(dirname $id); mkdir -p $cdir; docker save -o $id $id; done }
# load in Docker all images from the current directory 
ldimgs() { local image_files=$(find -type f); for file in $image_files; do docker load --input $file; done }
# remove all images from Docker
rmimgs() { docker rmi -f $(docker images | tail -n+2 | awk '{print $3}' | sort -u); }
# clean <none> images
cleanimgs() { docker rmi -f $(docker images | grep '<none>' | awk '{print $3}' | sort -u); }

# kill all containers
killcs() { docker kill $(docker ps -a | tail -n+2 | awk '{print $1}'); }
# restart all running containers
rstcs() { docker restart $(docker ps | tail -n+2 | awk '{print $1}'); }
# restart all containers
rstacs() { docker restart $(docker ps -a | tail -n+2 | awk '{print $1}'); }
# remove all containers
rmcs() { docker rm $(docker ps -a | tail -n+2 | awk '{print $1}'); }

以上是关于sh Docker容器/映像上的批处理操作的基本功能(加载,保存,终止,删除)的主要内容,如果未能解决你的问题,请参考以下文章

Keycloak Docker 映像基本 unix 命令不可用

在ECS中使用哪个ASP.NET Windows容器映像?使用Amazon ECS在基本映像中出现Windows Docker Container兼容性问题

DOCKER 容器和主机上的运行时内核参数不一致

容器优化操作系统映像中的容器存储

Docker:如何避免 Docker 容器中不允许的操作?

Docker - 无法通过脚本删除容器内的文件