Docker save 打包多镜像

3,549 阅读1分钟

docker save : 将指定镜像保存成tar对档文件

如果要将单个镜像/多个镜像存出到其他地方

语法

docker save [ OPTIONS ] IMAGES [ IMAGES… ]

  • 1.该命令支持 -o , -output ,string参数导出到指定的文件中
  • 2.OPTION:说明 -o :输出到文件

实例

将镜像 runoob/ubuntu:v3 生成 my_ubuntu_v3.tar文档

$ docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3
$ ll my_ubuntu_v3.tar
-rw------- 1 runoob runoob 142102016 Jul 11 01:37 my_ubuntu_v3.ta

保存压缩镜像

使用gzip保存镜像文件,减少备份体积

$ docker save myimage:latest | gzip > myimage_latest.tar.gz

🌰 ps打包多个镜像

docker save -o my_sentry.tar sentry-cleanup-onpremise-local:latest snuba-cleanup-onpremise-local:latest tianon/exim4:latest getsentry/sentry:nightly getsentry/snuba:nightly getsentry/relay:nightly symbolicator-cleanup-onpremise-local:latest getsentry/symbolicator:nightly postgres:9.6 confluentinc/cp-kafka:5.5.0 confluentinc/cp-zookeeper:5.5.0 busybox:latest alpine:latest redis:6.2.4-alpine memcached:1.6.9-alpine docker/getting-started:latest curlimages/curl:7.77.0 nginx:1.21.0-alpine maxmindinc/geoipupdate:v4.7.1 yandex/clickhouse-server:20.3.9.70