我正在使用docker-compose在本地(脫機網絡)上運行多容器軟件。在沒有直接連接到Docker註冊表的情況下提供軟件更新的最佳方式是什麼?使用Docker交付軟件更新
我試過2個選項(兩者都不夠): 1.提供使用docker save
創建的完整Docker鏡像。非常低效 - 每張圖片高於1GB,沒有圖層優化。 2.除Docker鏡像之外還提供定製軟件,並將其映射到通用容器內的主機卷。通過這種方式,我可以提供僅定製軟件更新,並縮短需要更新Docker映像時的時間。但它遠非最佳。
有沒有什麼方法可以只提供更新的Docker圖層作爲文件的自定義軟件?任何其他想法?
感謝, 梅厄
避免關於圖像的卡住,而是獲取包含Dockerfile的github存儲庫並在本地執行docker build –
@ScottStensland不做的原因是要麼你不會在服務器上擁有相同的構建和測試環境,要麼你不能將建設責任推給系統管理員。此外,它會匆匆'apt'鏡像等等...... – hurturk
讓你自己在ovh.com上每月$ 6美元的Ubuntu VPS服務器,並從該遠程服務器執行所有你的Docker交互......然後巨大的Docker鏡像是一個簡單的...它的救星和FAR更好地比無論您的家庭ISP有多快(無需家庭ISP可以擊敗服務器的帶寬),都可以從筆記本電腦發出Docker拉和推cmds ...還給您帶來了BEAST花生一個月的服務器...不需要一個健壯的筆記本電腦; [ –