首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Docker教程不适用于springboot+mysql+react应用程序

Docker教程不适用于springboot+mysql+react应用程序
EN

Stack Overflow用户
提问于 2020-01-06 15:37:57
回答 1查看 788关注 0票数 2

我试图熟悉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),我在服务器应用程序中发现了一个可能的问题:

代码语言:javascript
运行
复制
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。

EN

回答 1

Stack Overflow用户

发布于 2020-01-06 18:21:36

我克隆了那个存储库然后运行

代码语言:javascript
运行
复制
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的日志,

代码语言:javascript
运行
复制
docker logs -f spring-security-react-ant-design-polls-app_app-server_1

看到服务器日志-您可能会遇到问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59614896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档