热衷于使用wordpress搭建博客的我,常常使用docker,好巧不巧,MySQL成为了其中的一员,好巧不巧,我一直用的好好的,知道我在Shell里面输入命运的reboot,重启的时候焕然一新,WP配的东西全都无了,留下一个躯壳。。。。 为此提醒后人,使用Docker MySQL的时候不要忘了让数据持久化在宿主机上 附上link:Docker MySQL数据持久化
MingLLuo 这个还是多看看官方文档吧,volume mount 还是说得挺清楚的。 我看大多数 DB 相关的部署 example 都会直接给 compose 配置的,里面都是直接写好 mount 的啊。 数据安全和备份很重要啊,一般数据没了是真的找不回来的。
MingLLuo 知道我在Shell里面输入命运的reboot,重启的时候焕然一新,WP配的东西全都无了,留下一个躯壳
可以说 reboot 前得 三思一下 哈哈哈!
笑死真的用了这个标题
这个主要还是把docker当虚拟机去用了,没有理解容器的设计目的(或说思想):标准化的运行环境。这个标准化包括了不同机器之间的,也包括了每次启动时的。enforce这个标准化的手段之一就是不接受任何没有在定义容器时便指明的环境更改,就是不允许手动去动环境,就是重启容器后write layer数据不保留。
这样的好处是,无论你第几次启动容器,都能保证另一个人即使是第一次启动,也和你有一模一样的环境。而不会说因为你手动动了容器内的某个系统配置导致双方环境不一致。
Miigon 确实,我现在就是把 docker 当成容器在用 🤣 🤣
Miigon 不过windows下我都是这么用docker的,mysql等镜像一键启动完全没丢过数据,这里的差别是什么呢
ceyewan 虚拟机?容器就像楼上说的一种标准化的手段
© 2018-2023 0xFFFF