docker-compose有没有办法保存并打开docker镜像?

使用本机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做同样的function。 但是, 它似乎不支持在文档中保存/加载 。

我想这样做的原因是我运行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的图像文件或执行等效的命令?

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

那没有。 你最好的select是用docker-py写一个脚本