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

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

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

你去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

分享给朋友:

相关文章

逾期后支付宝微信被冻结,显示执保该怎么办?

这几天有朋友问我说,他的微信零钱突然的用不了,问我是不是被冻结了,问我该怎么办?是不是被起诉了?这个,那个,别慌,别慌,还是那句老话:有钱就去协商,没钱只能暂时不管!但是真不管,这个被冻结的微信怎么办呢?今天针对这个问题,我就给大家做一哥比…

打印速度慢,是不是打印机cpu不行?

打印速度慢,是不是打印机cpu不行?

打印机是机械设备,cpu内存硬盘它也有但这只是它的电控部分,打印机类似于汽车属于机电一体化设备和电脑不是一个类型的产品。 很多人总是认为打印机和电脑是一类产品,实际上这是一个误区,电脑是it(Information Technology)信…

你捡过最大的漏是什么?

你捡过最大的漏是什么?

买了套二手房,软磨硬泡便宜了1个w 结果就是一屋子狼藉 原业主说反正你们要重新装修 就不收拾了 等完了你们一起收拾掉吧 落了很多柜子 电器是啥的 今天打开卧室柜子一看… 现在是去存钱的路上 有朋友知道这样存钱银行会给发大米跟油吗…

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

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

如何看待台积电,三星相继停供大陆7nm及更先进芯片?

在这个事出来之前,我就看到过一个说法,两家Foundry可以在中东建厂,让中东的Fab去干“脏活”。本质上是国内企业搞几个中东的代理人,装作是中东的初创Fabless企业去下单,人家Foundry大概率睁一只眼闭一只眼,只管数钱。然而,紧接…

如何做电商行业?

如何做电商行业?

“如何做电商*开网店”跟“如何找老婆”一样,没概况条件、没明确标准,就是扯犊子。 我把话题具体一点说: 具备“两三万”启动资金、掌握“选品+上架优化”基础技能,小则月入三五千、多则上万。跟摆地摊一样,有进货的钱、也不怕苦不怕累、稍微有点生意…

发表评论

访客

看不清,换一张

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