1
我想將圖像導出到tar文件,我正在查看docker save命令。雖然我似乎無法在remote API中找到它。Docker通過遠程API將圖像保存爲tar
我看到遠程API中支持請求和響應中的tar流的其他命令,所以它應該是可能的。
這不支持,還是我錯過了什麼?
我想將圖像導出到tar文件,我正在查看docker save命令。雖然我似乎無法在remote API中找到它。Docker通過遠程API將圖像保存爲tar
我看到遠程API中支持請求和響應中的tar流的其他命令,所以它應該是可能的。
這不支持,還是我錯過了什麼?
如果你知道紅寶石,你可以嘗試寶石泊塢窗-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} } }
參考
因此,在查看了gem docker-api的源代碼之後,它使用了[GET/images/image_id/get] [2],它看起來和docker save一樣,只能通過REST。 [2]:https://docs.docker.com/reference/api/docker_remote_api_v1.20/#get-a-tarball-containing-all-images-in-a-repository – tsoiland
是的,你的理解是正確的。 – BMW
好吧,您的編輯引用了與/ images /(id)/ get不同的/ containers /(id)/ export。 – tsoiland