我們的使用情境是,使用者會把container當下的狀態保留一份,
下一次啟動時就用保留起來的image來用。
除了docker commit外有比較好的作法嗎?
我們的使用者是應用程式的end user,不會用Dockerfile…
※ 引述《ripple0129 (perry tsai)》之銘言:
: 可以
: 但是不是Best Practice
: Commit一個Image出來
: 等於將遺失過去的紀錄
: 簡單來說無法追蹤一連串此Image的變化
: 正確做法是寫Dockerfile
: From 要使用的Image
: Run 改動root密碼
: 然後用docker build打出image出來
: 當下次還想讓Image的改動保留
: 再加入第三行
: Run 新的要改動的東西
: 而如果使用Commit的話
: 無法保留改動root密碼這個操作的指令
: 唯一留下的只有Commit Message
: 如果是一連串的修改
: 是無法還原到任意某個部分
: Docker Commit除了特殊需求外
: 基本上是個被封印的指令啦
: 譬如弄Data Container要做個備份之類的需求
: 只是事實上我倒寧願用別的備份手段
: 目前我還不知道怎樣的狀況可以使用到
: Docker Commit然後沒有別的替代方案的
: ※ 引述《MOONY135 (脫俗仙子談無慾)》之銘言: