直接安装 mysql 和通过 docker 安装 mysql 有什么区别?

2020-03-26 16:32:39 +08:00
 smallpython
OS: centos 7

1. 性能上面会不会出现较大差异

2. 稳定性上哪种比较好
5157 次点击
所在节点    Docker
8 条回复
imherer
2020-03-26 16:35:39 +08:00
docker 安装的是把 mysql 放在 docker 里的

不太建议把数据库放在 docker 里
yogogo
2020-03-26 16:55:51 +08:00
今天莫名其妙 docker 内的数据库就挂了,明明有在运行,就是访问不了
smallpython
2020-03-26 17:15:33 +08:00
@imherer 把数据文件和配置文件挂载到宿主机上, 也不建议吗
smallpython
2020-03-26 17:16:14 +08:00
@yogogo 后来有定位到原因吗?
ragnaroks
2020-03-26 17:18:18 +08:00
稳定性 单机模式好
可访问性 docker(或其它分布式)好
yogogo
2020-03-26 17:18:25 +08:00
@smallpython 没有,后来就重启 docker 了,还好是测试服务器,要是正式的就不敢想了
h807892124
2020-03-26 17:29:14 +08:00
1. 一般场景不用担心性能;
2. 稳定性我认为都差不多,但用 docker 的话肯定要额外掌握 docker 的知识,出问题才容易处理;

有兴趣建议去尝试 docker,环境隔离、测试生产环境一致都是很明显的优势,
跑数据库这类必须做数据持久化(最简单用 hostpath 挂物理机目录就能满足),数据重要都需要额外做备份
shiny
2020-03-26 17:30:27 +08:00
@yogogo Docker 里跑了四年的 MySQL 了,从来没遇到过这个问题,好奇是什么原因。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/656429

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX