4

使用本机 docker 客户端守护程序,您可以将图像保存到文件中,然后加载它们。

例如,来自文档

$ docker save busybox > busybox.tar
$ ls -sh busybox.tar
2.7M busybox.tar
$ docker save --output busybox.tar busybox
$ ls -sh busybox.tar
2.7M busybox.tar
$ docker save -o fedora-all.tar fedora
$ docker save -o fedora-latest.tar fedora:latest

我想使用 docker-compose 做同样的功能。但是,在他们的文档中似乎不支持保存/加载。

我想这样做的原因是我在一个环境中运行 docker-compose,它通过 docker sock 进行通信,但没有安装 docker 本身。我无法在此环境中安装 docker 客户端(但已安装 docker-compose)。未安装 Docker,也不必安装 docker-compose 即可工作。所有 docker-compose 需要的是与 /var/run/docker.sock 的连接,它使用docker-py来讨论这个问题。

我想我可以编写一个简单的脚本docker-py来执行此操作,但我希望通过 docker-compose 本身来执行此操作。

有没有办法docker-compose加载保存的图像文件docker save或执行等效命令?

4

1 回答 1

-2

docker-compose 有没有办法加载使用 docker save 保存的图像文件或执行等效命令?

那没有。您最好的选择是编写一个脚本docker-py

于 2016-09-21T14:26:57.017 回答