当前位置: 首页 > 知识库问答 >
问题:

Docker MySQL PHP[端口不匹配问题与终端

齐成和
2023-03-14

我已经为MySQL编写了一个新的docker compose文件

从MySQL:

  1. 端口公开3315:3306

从PHP:

  1. 为了从PHP服务器访问MySQL,我添加了行docker-compose.yml链接作为“MySQL”服务名称

我的文件夹结构

这是命令,我用它来运行码头工人

docker作曲家-构建

我的跑步容器列表[Image-2]

这就是我在终端中访问的方式[Image-3]

PHP脚本的结果是[图像-4]

这个配置的问题是,当您注意到Image-1中的index.php文件时。

我已经使用端口as 3306来连接mysql,但是当您参考Image-3时。为了连接终端中的mysql,我使用了端口as 3315

在终端中,我可以正确访问,但当我们使用应用程序时,我遇到了这个问题。

有人可以帮助我了解端口不匹配的应用程序

提前感谢

共有1个答案

山寒
2023-03-14

所有容器都在一个独立的网络中。mysql服务具有主机名-mysql并监听端口3306。主机侦听端口3315并将数据包转发到端口3306上的网络。

 类似资料:
  • 这不是问题,而是好奇心。我使用 UDP 创建了一个简单的发送/接收 C# 应用程序,主要遵循 UdpClient 上的 MSDN 示例。我有一个文本框作为发送或接收内容的日志;它打印时间戳以及从何处发送/接收的内容。 好奇心来自端口号。当程序侦听某个端口并收到数据包时,收到的数据包上的端口与它正在侦听的端口不匹配。 例如,这是应用程序的屏幕截图(注意:即使使用不同的计算机发送/接收,这种情况仍然会

  • 有点麻烦。 基本上,我得到了输入行 5,4,5 8,7=6,3 3,2 9,6 4,3=7,6=9,8=5,5 7,8 6,5 6,4

  • 我应该得到的输出 我不确定发生了什么。

  • 我的就像bellow: 但让我大喊错误:

  • 例3.3.2 括号匹配问题 输入一个由中、小括符组成的字符串。判断其匹配情况,若括号可以成功匹配,则输出yes,否则输出no。 输入格式: 测试数据有多组,处理到文件尾。对于每组测试,输入一个由中、小括符构成的字符串(长度不超过30)。 输出格式: 对于每组测试,若括号可以成功匹配,则输出“yes”,否则输出“no”。引号不必输出。 输入样例: ()[] [()] [(()]] [(]) 输出样例

  • 我遇到了一个关于Scala和多种未来收益的问题。f1和f2都是期货。f2期货基于从f1期货获得的值。 根据 f1 的结果,我要么在 if 语句计算结果为 false 时执行 Lookup(),要么返回 LookupResult),要么模仿默认的 LookupResult。 返回以下错误: 类型不匹配。必需:选项[B_],找到:Future[(MyNode,Any)] 我只是没有正确映射结果吗?例如