美文网首页
数据库是否需要装在容器内

数据库是否需要装在容器内

作者: 工控先生 | 来源:发表于2021-01-30 20:50 被阅读0次

近2年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库也部署的容器中吗?这个问题不是子虚乌有,因为在网上能够找到很多各种操作手册和视频教程,这里整理了一些数据库不适合容器化的原因供大家参考,同时也希望大家在使用时能够谨慎一点。目前为止将数据库容器化是非常不合理的,但是容器化的优点相信各位开发者都尝到了甜头,希望随着技术的发展能够更加完美的解决方案出现。

针对上面问题是不是说数据库一定不要部署在容器里吗?答案是:并不是我们可以把数据丢失不敏感的业务(搜索、埋点)就可以容器化,利用数据库分片来来增加实例数,从而增加吞吐量。docker适合跑轻量级或分布式数据库,当docker服务挂掉,会自动启动新容器,而不是继续重启容器服务。数据库利用中间件和容器化系统能够自动伸缩、容灾、切换、自带多个节点,也是可以进行容器化的。

相关文章

  • 数据库是否需要装在容器内

    近2年Docker非常的火热,各位开发者恨不得把所有的应用、软件都部署在Docker容器中,但是您确定也要把数据库...

  • Docker - 挂载目录(bind mounts)和Volum

    一直一来,对于多个容器需要共享访问同一数据目录,或者需要持久化容器内数据(如数据库)时,我们都是采用挂载目录形式(...

  • zabbix监控mysql

    数据库安装需要注意的是我这里用的是docker容器,centos内安装mysql和zabbix-agent,启动数...

  • 监控mysql

    数据库安装需要注意的是我这里用的是docker容器,centos内安装mysql和zabbix-agent,启动数...

  • docker内使用ffmpeg的硬件加速模式报错:Cannot

    报错:Cannot load libnvcuvid.so.1 docker容器内对应文件,需要从宿主机拷贝到容器内...

  • mac docker 导出mysql databases 到li

    1.进入容器内,用mysqldump导出数据库sql 语句:mysqldump -u用戶名 -p密码-d数据库名...

  • 2019-03-20 面向对象

    1.面向对象的封装: 1)封装的概念 封装就是打包,把东西包装在一个容器里,当需要的时候就从容器里取 ...

  • NoSQL入门

    NoSQL:not only SQL。redis开源的高性能键值对数据库,需要安装在Linux系统上

  • Docker操作

    Docker 拷贝本地文件到Docker容器内 需要注意,被拷贝的容器需要在后台开启,或者你docker run ...

  • 容器内图片垂直水平居中

    HTML:首先,创建一个div容器,容器内是需要居中的内容 3行CSS代码:

网友评论

      本文标题:数据库是否需要装在容器内

      本文链接:https://www.haomeiwen.com/subject/qliktltx.html