首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Docker .net核心连接本地主机Mysql

问从Docker .net核心连接本地主机Mysql
EN

Stack Overflow用户
提问于 2017-12-17 08:27:41
回答 2查看 245关注 0票数 0

我在Docker的.net核心中有工作的WebAPI。我想将此应用程序接口部署在AWS EC2实例上,并与其他web应用程序一起使用本地mysql数据库。

如何从内部docker访问此Mysql?

在本地,我可以使用我的私有ip地址

代码语言:javascript
复制
=> optionsBuilder.UseMySql(@"Server=$my_local_ip;database=db_name;uid=user;pwd=pass;");

Ho确定我应该使用哪个$my_local_ip来连接到数据库?

但是,在EC2上使用内网ip时,我在发送无法连接到任何MYSQL主机的请求时出错。

EN

回答 2

Stack Overflow用户

发布于 2017-12-17 08:41:16

对于MySQL服务器,您通常必须指定要连接到的端口,因为同一服务器上的每个实例都使用不同的端口。

票数 1
EN

Stack Overflow用户

发布于 2017-12-18 13:46:29

在启动Web API容器时使用--network=host标志,并使用连接字符串中的localhost作为主机名。这将使Docker容器能够访问主机网络。因此,您可以从容器访问MySQL数据库。

注意:这对于运行容器化的工作负载是不安全的。Click Here to learn more

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

https://stackoverflow.com/questions/47851179

复制
相关文章

相似问题

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