
MySQL
不是不提倡,而是没有必要。docker和k8s最显著的特性是批量部署以及扩容缩容。然而,像
MySQL这样的数据库,一旦完成服务部署,只要不出现故障,数年都不会有任何变动。这种多年都保持不变的服务,有必要使用docker吗?使用docker就得多进行配置和维护,而且docker还会占用额外的资源,这是何苦?要是说用docker部署
MongoDB,还能解释为是想要方便扩容。但
MySQL就不需要了,如果是自己做测试之类的倒也无妨,要是线上的话,直接部署在裸机上反而更合适。至于有人提到的可随意选择数据库版本的问题,在升级版本、替换服务版本的时候,数据文件能直接使用吗?小版本无所谓,没必要升级,大版本能直接启动吗?