docker用同一個mysql鏡像創建多個容器只有一個容器可以使用,網上查了一下是因為多個容器使用了鏡像的同一個埠,有什么好的解決方法
uj5u.com熱心網友回復:
啟動容器時可以用引數指定埠映射,將容器內使用的埠映射到宿主機不同的埠。這樣就沒有沖突了uj5u.com熱心網友回復:
docker run -itd -p 3306:3306 --name=mysql1 -e MYSQL_ROOT_PASSWORD=123 mysql:5.6docker run -itd -p 3307:3306 --name=mysql1 -e MYSQL_ROOT_PASSWORD=123 mysql:5.6
我這樣可行
uj5u.com熱心網友回復:
樓上這個方法可以,還有就是可以在網卡上分個ip,不同容器走不同的ip,等于一個服務器上運行了兩個全系統。uj5u.com熱心網友回復:
用k8s來部署就不會有這個問題了轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/25794.html
標籤:Docker
上一篇:2019最新最權威的DevOps現狀調查,全程免費+抽獎,生成專屬的調查報告!
下一篇:spark部署方案請教
