關(guān)于Docker上的MySQL是否需要單獨運行,這是一個比較常見的問題。事實上,Docker上的MySQL并不需要單獨運行,可以和其它服務(wù)一起運行在一個容器中。
docker run -d --name mysql_container \ -e MYSQL_ROOT_PASSWORD=123456 \ -p 3306:3306 \ mysql:latest
以上命令就可以在一個容器中啟動MySQL服務(wù),并且將本地的3306端口映射到容器中的3306端口。使用這種方式啟動MySQL容器與單獨啟動MySQL容器是沒有區(qū)別的。
當(dāng)然,如果需要更好的性能和可維護性,也可以將MySQL單獨運行在一個容器中。這樣可以避免資源的沖突和對容器的影響。但是在大多數(shù)情況下,將MySQL與其它服務(wù)一起運行在一個容器中是足夠的。