Re: [讨论] Docker的mysql容器问题

楼主: ogre0403 (肚子饿)   2019-08-17 16:19:52
我们的使用情境是,使用者会把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 (脱俗仙子谈无欲)》之铭言:
作者: DendiQ (貔貅)   2019-08-17 17:04:00
从来没有用过 commit,不是都挂 volume?

Links booklink

Contact Us: admin [ a t ] ucptt.com