我正在 EC2 实例上运行 docker。一个容器是 MySQL 8.0,另一个容器运行 Spring Boot 应用程序。在我的本地 Mac 计算机上,当我启动两个容器时,Spring Boot 应用程序能够连接到在另一个容器中运行的 MySQL。
我在 EC2 大型实例中重新创建了所有这些,由于某种原因,Spring Boot 应用程序无法连接到 MySQL 容器。一切都几乎相同。
在 AWS 上的 EC2 设置方面,我是否遗漏了什么,不允许两个容器相互通信?
不确定有什么区别,也许是版本不同。但为了使其正常工作,我明确创建了一个 docker 网络并运行容器来使用它。之后他们就能够连接了。