Docker通过远程API

时间:2015-09-25 20:10:17

标签: docker

我想将图像导出到tar文件,我正在查看docker save命令。我似乎无法在remote API中找到它。

我在远程API中看到其他命令在请求和响应中都支持tar流,所以看起来应该是可能的。

这不支持,还是我错过了什么?

1 个答案:

答案 0 :(得分:2)

如果您了解ruby,可以试试gem docker-api

# Export a single Docker Image to a file
# docker command for reference: docker save <IMAGE.ID> my_export.tar
image.save('my_export.tar')
# => Docker::Image { :id => 66b712aef, :connection => Docker::Connection { :url => tcp://localhost, :options => {:port=>2375} } }

您还可以使用它从tar文件创建任何图像

# Create an Image from a tar file.
# docker command for reference: docker build - < docker_image.tar
Docker::Image.build_from_tar(File.open('docker_image.tar', 'r'))
# => Docker::Image { :id => 1266dc19e, :connection => Docker::Connection { :url => tcp://localhost, :options => {:port=>2375} } }

参考

  1. 自述文件:swipely/docker-api