作者ogre0403 (肚子饿)
看板Soft_Job
标题Re: [讨论] Docker的mysql容器问题
时间Sat Aug 17 16:19:52 2019
我们的使用情境是,使用者会把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://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1566029993.A.B02.html
1F:→ DendiQ: 从来没有用过 commit,不是都挂 volume? 08/17 17:04