当前位置:  开发笔记 > 后端 > 正文

docker mysql在不同的端口上

如何解决《dockermysql在不同的端口上》经验,为你挑选了1个好方法。

我想更改mysql图像docker的默认公开端口,但如果我尝试使用此命令

 docker run --detach --name=test-mysql -p 52000:52000  --env="MYSQL_ROOT_PASSWORD=mypassword" mysql

不工作,mysql -uroot -pmypassword -h 127.0.0.1 -P 52000警告:在命令行界面上使用密码可能不安全.ERROR 2013(HY000):在"读取初始通信数据包"时丢失与MySQL服务器的连接,系统错误:0

如果我使用标准端口3306:3306工作正常,但我想改变端口,它可能吗?

我已经尝试过-p 52000:3600,但我总是:

mysql -uroot -pmypassword -h 127.0.0.1 -P 52000警告:在命令行界面上使用密码可能不安全.ERROR 2013(HY000):在"读取初始通信数据包"时丢失与MySQL服务器的连接,系统错误:0



1> lvthillo..:

您需要在(服务器的)首选TCP端口上映射容器端口3306:

-p : (map container_port xx on host_port yy)

所以对你的mysql

docker run --detach --name=test-mysql -p 52000:3306  --env="MYSQL_ROOT_PASSWORD=mypassword" mysql

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有