簡體   English   中英

Docker - 兩個 MySQL Docker 映像之間有什么區別嗎?

[英]Docker - Is There Any Difference Between The Two MySQL Docker Images?

存在 2 個 mysql docker 鏡像 - 一個是“官方”鏡像: https ://hub.docker.com/_/mysql/

以及“由 Oracle 的 MySQL 團隊創建、維護和支持”: https ://hub.docker.com/r/mysql/mysql-server/

兩個圖像之間的文檔幾乎完全相同。 預期的 ENV 變量幾乎相同。

使用其中一個有什么優勢嗎?

這兩個鏡像並不完全相同,“官方”鏡像基於 Debian(參見Dockerfile ),而 Oracle 的鏡像基於 Oracle Linux(參見Dockerfile )。 兩者都基於社區包。

我不能推薦圖像或其他圖像,這是基於 Debian 或 RedHat 的發行版之間的個人偏好。 入口點不同。 如果您發現它們之間存在顯着差異,則可能是決定性的(看起來並不深入,但官方的入口點似乎更具特色)。

另一個現在非常重要的區別是,基於 Oracle 的 docker 鏡像在 ARM64/v8 版本中可用,在 AMD64 版本旁邊。 例如,這允許您在使用 Apple silicon 的 M1 mac 上運行映像而無需虛擬化。

因此,如果您正在運行 X86 架構,請選擇您喜歡的架構。 如果您在 ARM 上運行,請選擇 Oracle 映像以獲得最佳性能。

我在工作組服務器上拉 mysql/mysql-server ,因為 cpu 是 arch - arm64v8 。

但是在我的工作站上拉mysql,因為cpu是x86_64。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM