当前位置:首页 > 每日看点

为什么不建议在 Docker 中跑 MySQL?

卡卷网2年前 (2024-12-05)每日看点412

你去Docker Hub官网上面搜MySQL的官方镜像,下载量是1B+,1 Billion,10个亿。。。未来的服务一定是容器化。

当然评论里一大堆都说是下载量不是部署量,这个我认同,大多数都是下载来学习,练习,测试小流量业务系统,但人嘛总有惯性的,你熟悉容器化这套东西之后,真的会发现原来除了开发,运维也可以这么有趣,当熟悉了容器化并且一路下来过关斩将获得相当的经验后,未来的你也会倾向于用容器化部署吧。

说个用docker让人开心的事哈,甲方不知哪里搞来的报告说内部docker部署的MySQL有漏洞,要求对MySQL打上修复补丁,我们这边的运维老哥说8.x的MySQL直接升级镜像就行了,他把MySQL挂载的数据卷原封CP一份backup,然后就把最新小版本的docker镜像拉下来,在启动容器的脚本里,改改版本号,断网,停掉删掉旧容器,启动新容器,盯着docker log,直到提示升级成功,恢复联网,OK,搞一杯咖啡犒劳自己,整个过程轻松愉快。

我问他万一升级失败了咋办,删掉新容器呗,在启动脚本里改回旧版本镜像,在数据卷挂载回备份目录,再启动旧容器就行了,应急方案就是如此简单!

换做以前他在裸机这样子操作,内心慌得要死,必须要先把MySQL数据dump一份备份出来,配置文件也要备份一份,然后再用安装包(rpm或者deb)升级MySQL或者解压补丁tar包 ./install xxx.sh,操作过程中手心猛出汗,如果打完补丁/升级完成后MySQL因各种奇葩原因启动不起来,那就完蛋了,裸机系统回退MySQL版本更是搞死人,不单单考虑软件版本的回退,还要考虑可能因为版本升级失败导致的配置污染/权限污染/数据污染问题。最坏的情况是回退旧版本的MySQL也启动不了,需要卸载干净MySQL,再重新安装旧版本的MySQL,先导入备份配置,再导入之前dump出来的数据。

当然有个例外,如果是壕气的甲方要求部署Oracle等商业数据库,咱们就不用争论数据库到底是部署在裸机还是容器里了,因为商业数据库运维方面的事情有厂家派专人来背锅了,他们背锅侠就是把数据库部署在ram disk里也不关自己事哈哈。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/3168.html

分享给朋友:

相关文章

现在做抖音的话,还有机会嘛?

现在做抖音的话,还有机会嘛?

之前我问过小杨哥一个问题:“现在抖音还好做吗?” 疯狂小杨哥在抖音已经突破1亿粉丝,直播间10w的在线观看人数,日常带货随便一场也是上7位数的数据。 现在抖音的市场好像已经被头部占领,资源靠前,普通人似乎已经没有机会了? 下面是小杨哥对于做…

小米14和华为mate60怎么选?

手持荣耀20,用了五年多了,使用仍然较为流畅,但是电池不太行了,于是2024年8月在家乡的小米之家购买了小米14(12+256),用了快两个月吧,说说使用体验。 外观层面,由于我使用的荣耀20放在现在妥妥地属于小屏,习惯了小屏,遂购买小米1…

到什么程度才叫精通 Linux?

我们医院有个大牛。 有一次,我的Linux电脑下载了Microsoft office 365 不能运行。于是买了2.5升装康师傅冰红茶找到大牛,让他帮忙解决。 大牛白了我一眼,让我把安装包发给他,只见他输入一个命令将安装包打开,整个屏幕都是…

为什么说不懂电脑的不要碰AMD?

作为一个资深垃圾佬,说缺点前,先说优点吧AMD CPU(后续简称AU)的优点:处理器对比Intel,三级缓存更大,最明显的感知就是,网游帧数更高(5900X,7900X之类高端型号都是双CCX共享大缓存,反而不如次一点的CPU帧数更高);相…

WordPress建站同时面向B端和C端,有什么好的解决方案?

这个很容易实现呀,只不过需要自己开发,整体用权限管理就可以实现了,B端和C端是不同用户权限,C端能看到的菜单入口和B端不一样就行了。技术层面实现没问题的,只不过就是看你们的技术能力和投入了 ,这样的需求应该没有现成的开源插件。只能找人定制开…

中国芯片产量达1399亿颗,这意味着什么?

美国并不是没有明白人,只是特朗普不懂芯片产业的情况,冒冒失失在ZZ正确下,开启了对中国芯片的掐脖子,结果没掐死,反而让人练出了铁肺。 芯片是所有科技产业的上游,美国原本在上游呆得很舒服,靠英伟达、AMD、德州仪器、高通等这些几十年霸主地位的…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。