10-Docker在數(shù)據(jù)庫領域的實踐

一、前言

????在應用進行部署的時候,數(shù)據(jù)庫是數(shù)據(jù)持久化的重要方式。如何能使數(shù)據(jù)庫部署時更加輕量,運維時更容易擴展,越來越成為一個棘手的問題。

????在第10篇文章中曾經(jīng)介紹過,對于數(shù)據(jù)庫類應用,是不建議放在Docker容器中運行的。但是隨著云計算的飛速發(fā)展,仍然有很多廠商已經(jīng)探索上云之路。目前Docker有三種使用存儲卷的方式:

????1. 默認是通過使用數(shù)據(jù)卷。使用Docker內部volumes管理功能,將數(shù)據(jù)寫入宿主機的某個目錄。

????2.指定宿主機上的一個目錄,將其掛載到容器內的特定位置。

????3.創(chuàng)建一個數(shù)據(jù)卷容器,然后將數(shù)據(jù)卷共享給其它容器。

二、各廠商Docker化調研

????以下內容均摘自Docker Hub官方數(shù)據(jù),所涉及廠商均對自身數(shù)據(jù)庫提供了hub拉取和dockerfile編譯等多種鏡像生成方式,涉及到具體構建細節(jié),請參考對應的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

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容