使用本機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
中的圖像文件或執行等效命令?
@SimonBoudrias這不是docker-compose的工作原理。它直接在碼頭襪子上進行通信,並且不需要碼頭本身進行安裝。 Docker必須安裝_somewhere_,但不一定要在docker-compose所在的位置安裝。 – enderland
它只是一個使用Docker API的計劃工具,我認爲,所以爲了節省,它實際上仍然需要使用docker。 –
答案去在答案,鄉親們。 –