1.數據不安全即使你要把Docker數據放在主機來存儲,它依然不能保證不丟數據。
Dockervolumes的設計圍繞UnionFS鏡像層提供持久存儲,但它仍然缺乏保證。使用當前的存儲驅動程序,Docker仍然存在不可靠的風險。如果容器崩潰并數據庫未正確關閉,則可能會損壞數據。2.運行數據庫的環境需求常看到DBMS容器和其他服務運行在同一主機上。然而這些服務對硬件要求是非常不同的。數據庫(特別是關系型數據庫)對IO的要求較高。一般數據庫引擎為了避免并發資源競爭而使用專用環境。如果將你的數據庫放在容器中,那么將浪費你的項目的資源。因為你需要為該實例配置大量額外的資源。在公有云,當你需要34G內存時,你啟動的實例卻必須開64G內存。在實踐中,這些資源并未完全使用。