2016-09-21 76 views
3

使用本機docker客戶端守護程序,可以將映像保存到文件中,然後加載它們。docker-compose有沒有辦法保存並打開docker鏡像?

作爲一個例子,從the docs

$ 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 

我想使用搬運工-撰寫做相同的功能。但是,it doesn't appear to support save/load在他們的文檔中。

我想這樣做的原因是我運行docker-compose在通過docker sock進行通信的環境中,但沒有安裝docker本身。我無法在此環境中安裝Docker客戶端(但已安裝docker-compose)。 Docker未安裝,因此不需要安裝docker-compose即可正常工作。所有docker-compose需要的是到/var/run/docker.sock的連接,它使用docker-py來討論這個問題。

我想我可以寫一個簡單的腳本使用docker-py來做到這一點,但我希望通過碼頭構建自己做到這一點。

有沒有辦法讓docker-compose加載保存在docker save中的圖像文件或執行等效命令?

+1

@SimonBoudrias這不是docker-compose的工作原理。它直接在碼頭襪子上進行通信,並且不需要碼頭本身進行安裝。 Docker必須安裝_somewhere_,但不一定要在docker-compose所在的位置安裝。 – enderland

+0

它只是一個使用Docker API的計劃工具,我認爲,所以爲了節省,它實際上仍然需要使用docker。 –

+0

答案去在答案,鄉親們。 –

回答

-2

有沒有一種方法讓碼頭工合成器加載用碼頭工保存的圖像文件或執行等效命令?

沒有。你最好的選擇是寫一個腳本docker-py

相關問題