docker部署mysql的壞處 數(shù)據(jù)庫(kù)真的不適合Docker及容器化嗎?
數(shù)據(jù)庫(kù)真的不適合Docker及容器化嗎?1. 數(shù)據(jù)不安全。即使要在主機(jī)中存儲(chǔ)docker數(shù)據(jù),也不能保證不丟失數(shù)據(jù)。Docker卷旨在為union FS映像層提供持久性存儲(chǔ),但它仍然缺乏保證。使用當(dāng)前
數(shù)據(jù)庫(kù)真的不適合Docker及容器化嗎?
1. 數(shù)據(jù)不安全。即使要在主機(jī)中存儲(chǔ)docker數(shù)據(jù),也不能保證不丟失數(shù)據(jù)。
Docker卷旨在為union FS映像層提供持久性存儲(chǔ),但它仍然缺乏保證。使用當(dāng)前的存儲(chǔ)驅(qū)動(dòng)程序,docker仍然存在不可靠的風(fēng)險(xiǎn)。如果容器崩潰并且數(shù)據(jù)庫(kù)沒(méi)有正確關(guān)閉,數(shù)據(jù)可能會(huì)損壞。2在運(yùn)行數(shù)據(jù)庫(kù)時(shí),經(jīng)??梢钥吹紻BMS容器和其他服務(wù)在同一臺(tái)主機(jī)上運(yùn)行。然而,這些服務(wù)的硬件要求卻大不相同。數(shù)據(jù)庫(kù)(尤其是關(guān)系數(shù)據(jù)庫(kù))對(duì)Io的要求很高。為了避免并發(fā)資源的競(jìng)爭(zhēng),通用數(shù)據(jù)庫(kù)引擎使用特殊的環(huán)境。如果將數(shù)據(jù)庫(kù)放在容器中,將浪費(fèi)項(xiàng)目的資源。因?yàn)槟枰獮榇藢?shí)例配置大量額外的資源。在公共云中,當(dāng)您需要34g內(nèi)存時(shí),您啟動(dòng)的實(shí)例必須有64g內(nèi)存。實(shí)際上,這些資源沒(méi)有得到充分利用。
把數(shù)據(jù)庫(kù),redis放到docker容器會(huì)有什么弊端嗎?
docker的缺點(diǎn)是網(wǎng)絡(luò)IO開(kāi)銷。因此,請(qǐng)避免高網(wǎng)絡(luò)IO和大容量掛載磁盤IO。docker的優(yōu)點(diǎn)是不小心就容易殺人。所以無(wú)國(guó)籍很重要。如果您想享受docker的牛群特色,請(qǐng)保持您的身份。