关于Docker容器中安装MySQL
Docker容器有啥好处
参考文章,大概有
- 持续部署与测试
- 跨平台支持
- 环境标准化和版本控制
- 容器跨平台性和镜像
等等。可是跟我们数据库有毛关系?数据库不需要反复部署,也不讲究跨平台行,能用JDBC连上就得了呗,环境?数据库安安分分的在那边跑,什么环境适合就放什么环境。所以容器带来的好处对数据库系统几乎毛用没有。
如果安装MySQL有什么坏处
- 数据安全,Docker容器被删除,数据就永久删除了。就算可以通过数据卷挂载来存储数据,也缺乏安全性。
- Docker对容器的配置和资源有限制,无法针对MySQL特性进行优化。
- 容器化部署让MySQL的日志、数据目录等管理和运维变得复杂。
- 延迟增加
- Docker容器和宿主机的时间可能不同步,导致MySQL数据文件时间戳错误。
结论
学技术,怎么做最合适怎么来,禁止整活!
参考文章
[1] Docker容器技术主要带来的好处https://cloud.tencent.com/developer/article/2197174
浙公网安备 33010602011771号