我试图熟悉docker和应用程序中的spring、mysql并作出反应,我想运行这个示例:https://www.callicoder.com/spring-boot-mysql-react-docker-compose-example/ (源代码的github是:https://github.com/callicoder/spring-security-react-ant-design-polls-app )。我已相应地将database_user和密码更改为mysql(用户:根密码:无密码->blank字段)
我用码头-合成-d来启动它。我没有错误,容器和现有的图像,但在浏览器中我得到一个:这个网站无法到达时,尝试: localhost:3000或3001或127.0.0.1:3000或本地主机:9090。
我可以在码头上看到集装箱正在运行,并且它们的端口:https://imgur.com/a/pbTv4VI
那些端口也不能工作。我试着用我机器的虚拟邮箱地址,它们不工作。
我有win10主页,我使用的是使用https://medium.com/@mbyfieldcameron/docker-on-windows-10-home-edition-c186c538dff3编辑安装的停靠工具箱(而不是停靠桌面):使用停靠日志(server_containerID),我在服务器应用程序中发现了一个可能的问题:
java.sql.SQLException: Access denied for user 'root'@'192.168.192.3' (using password: NO)
但是,mysql容器运行正常(我使用: docker运行-e MYSQL_ALLOW_EMPTY_PASSWORD=1 mysql:8),它显示它可以与服务器连接/等待连接。知道我怎么能访问这个应用程序吗?谢谢!
显然地址是192.168.99.100:9090。
发布于 2020-01-06 18:21:36
我克隆了那个存储库然后运行
docker-compose up -d
在我运行码头集装箱的机器里,
react-app
的Docker容器在9090
端口中运行,您应该在浏览器中点击http://localhost:9090 (不是localhost:3000等)。
由于您已经更改了MySQL凭据--应该对来自spring-boot
项目的docker-compose.yml
文件和application.properties
文件进行更改。
这是结果,
如果您仍然面临这个问题,请执行以下操作来查看spring-security-react-ant-design-polls-app_app-server_1
的日志,
docker logs -f spring-security-react-ant-design-polls-app_app-server_1
看到服务器日志-您可能会遇到问题。
https://stackoverflow.com/questions/59614896
复制相似问题