美文网首页docker
10-Docker在数据库领域的实践

10-Docker在数据库领域的实践

作者: 斜杠青年潘前进 | 来源:发表于2019-10-27 15:07 被阅读0次

    一、前言

        在应用进行部署的时候,数据库是数据持久化的重要方式。如何能使数据库部署时更加轻量,运维时更容易扩展,越来越成为一个棘手的问题。

        在第10篇文章中曾经介绍过,对于数据库类应用,是不建议放在Docker容器中运行的。但是随着云计算的飞速发展,仍然有很多厂商已经探索上云之路。目前Docker有三种使用存储卷的方式:

        1. 默认是通过使用数据卷。使用Docker内部volumes管理功能,将数据写入宿主机的某个目录。

        2.指定宿主机上的一个目录,将其挂载到容器内的特定位置。

        3.创建一个数据卷容器,然后将数据卷共享给其它容器。

    二、各厂商Docker化调研

        以下内容均摘自Docker Hub官方数据,所涉及厂商均对自身数据库提供了hub拉取和dockerfile编译等多种镜像生成方式,涉及到具体构建细节,请参考对应的Hub地址中提供的详情。

    1. Oracle

    2.PostgreSQL

    3. MySQL

    4. MariaDB

    5.MongoDB

    6.InfluxDB

    7. Neo4j

    8. RethinkDB

    9. Couchbase 

    10.Percona

    11.CouchDB

    12.ArangoDB

    相关文章

      网友评论

        本文标题:10-Docker在数据库领域的实践

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