Re: [討論] Docker的mysql容器問題

看板Soft_Job作者 (肚子餓)時間4年前 (2019/08/17 16:19), 編輯推噓0(001)
留言1則, 1人參與, 4年前最新討論串3/5 (看更多)
我們的使用情境是,使用者會把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 (脫俗仙子談無慾)》之銘言: -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.62.198 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1566029993.A.B02.html

08/17 17:04, 4年前 , 1F
從來沒有用過 commit,不是都掛 volume?
08/17 17:04, 1F
文章代碼(AID): #1TLxYfi2 (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1TLxYfi2 (Soft_Job)