请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于绑定docker端口的问题

执行了这个命令
docker run -d -p 3306:3306 -v v_mysql_1:/user/local/mysql -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=mysql_pxc_1 -e XTRABACKUP_PASSWORD=123456 --privileged --name=node_pxc_1 --net=net_mysql_1 --ip 172.17.0.3 pxc

报错
docker: Error response from daemon: driver failed programming external connectivity on endpoint node_pxc_3 (7d0cc20b2f87dfae9d8e3cd76684a700de52bb8d65b6316ede7612b8a83ad3e3): Error starting userland proxy: listen tcp4 0.0.0.0:3306: bind: address already in use.

宿主机的3306已经安装了数据库,但是我修改为3307、3308就可以完成数据同步,请问下老师,为什么3306的首台不可以?

正在回答 回答被采纳积分+3

1回答

神思者 2021-11-12 21:16:43

你的Linux系统3306端口被占用了

0 回复 有任何疑惑可以回复我~
  • 提问者 7爷丶 #1
    3306就是宿主机的mysql端口
    回复 有任何疑惑可以回复我~ 2021-11-13 09:36:12
  • 神思者 回复 提问者 7爷丶 #2
    既然你宿主机已经有MySQL用的3306端口,那么新的容器就得映射其他端口
    回复 有任何疑惑可以回复我~ 2021-11-13 10:14:25
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信