sh用于保存所有docker镜像的脚本,并将其加载回来(代码片段)

author author     2022-12-20     510

关键词:


reload() 
  source $BASH_SOURCE[0]

alias r=reload

get-image-field() 
  local imageId=$1
  local field=$2
  : $imageId:? reuired
  : $field:? required

  docker images --no-trunc|sed -n "/$imageId/ s/ \+/ /gp"|cut -d" " -f $field


get-image-name() 
  get-image-field $1 1


get-image-tag() 
  get-image-field $1 2


save-all-image() 
  local ids=$(docker images -q)
  local name safename tag

  for id in $ids; do
    name=$(get-image-name $id)
    tag=$(get-image-tag $id)
    if [[  $name =~ / ]] ; then
       dir=$name%/*
       mkdir -p $dir
    fi
    echo [DEBUG] save $name:$tag ...
    (time  docker save -o $name.$tag.dim $name:$tag) 2>&1|grep real
  done


load-all-image() 
  local name safename noextension tag

  for image in $(find . -name \*.dim); do
    echo [DEBUG] load
    tar -Oxf $image repositories
    echo
    docker load -i $image
  done

docker实用技巧:镜像的备份/保存/加载/删除

...g。运行image命令,查看已经有此image:镜像保存:save命令用于保存image,如果想把备份好的image发送给别人,就需要保存,docker的保存是tar文件。使用方法:实例: 可以看出,保存之后的tar文件,就在当前路径。镜像加载:lo... 查看详情

docker常用命令汇总(代码片段)

...odockerpull镜像名:Tag1.4删除镜像sudodockerrmi-f镜像名/镜像ID1.5保存镜像将我们的镜像保存为tar压缩文件这样方便镜像转移和保存,然后可以在任何一台安装了docker的服务器上加载这个镜像dockersave镜像名/镜像ID-o镜像保存在哪个位置与... 查看详情

sh简单的bash脚本,用于获取并将执行文件夹中的所有repos拉到它们所在的最新分支(代码片段)

查看详情

docker基础(代码片段)

...容。采用分层构建机制,最底层为bootfs,其之为rootfsbootfs:用于系统引导的文件系统,包括bootloader和kernel,容器启动完成后会被卸载以节约内存资源;rootfs:位于bootfs之上,表现为docker容器的根文件系统;1.传统模式中,系统启动时... 查看详情

sh用于清理docker镜像,容器和停止运行容器的文件(代码片段)

查看详情

docker镜像保存save加载load

(1)查看要要保存的镜像的ID[[email protected]docker]#dockerimages(2)保存镜像[[email protected]docker]#docker save spring-boot-docker -o /home/wzh/docker/spring-boot-docker.tar(3)加载镜像可以在任 查看详情

docker常用命令

提交容器修改到镜像中   dockercommit(id)centos-capture:latest保存镜像   dockersave-odocker-scmn.tarcentos-capture:latest加载镜像   dockerload-idocker-scmn.tar启动docker   dockerrun-it-v/root/work:/root/work--privileged=true--net=host--namescmn--restart=alwa... 查看详情

sh用于安装docker的用户数据脚本(代码片段)

查看详情

sh用于cron的docker清理脚本(代码片段)

查看详情

sh用于查找docker图像后代的shell脚本(代码片段)

查看详情

sh用于通过letsencrypt的docker镜像更新dockernginx代理中的letsencrypt证书的模板(代码片段)

查看详情

sh用于选择最快的freebsd-update镜像的shell脚本(代码片段)

查看详情

docker镜像备份与迁移(代码片段)

...rrun-id--name=mycentoscentos:7查看所有容器dockerps-a将容器mycentos保存为镜像dockercommitmycentosmycentos_i再次查看docker所有镜像,发现多了个mycentos_i的镜像,它的大小和centos一样,可以看出来mycentos_i就是centos复制品,并且会保存之前在容器... 查看详情

pythonpython3脚本,用于查找一个或多个docker镜像的后代(代码片段)

查看详情

docker保存镜像到本地,并加载本地镜像文件

参考技术A3、在另一台主机加载本地文件到镜像加载本地文件到镜像:指令:dockerload<文件名.tar4、镜像重命名执行完上述语句后,查看本地镜像,会看到新加载的镜像名字和标签都是none,利用该镜像的id对名字和标签重新命名... 查看详情

sh此脚本清除docker.qcow2文件,该文件使用dockerformac占用大量磁盘空间。您可以指定一些您想要的docker镜像(代码片段)

查看详情

sh此脚本清除docker.qcow2文件,该文件使用dockerformac占用大量磁盘空间。您可以指定一些您想要的docker镜像(代码片段)

查看详情

docker镜像详细(代码片段)

...r镜像镜像镜像是一种轻量级、可执行的独立软件包,用于打包软件运行环境和基于环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。获取镜像途径:远程仓库... 查看详情