【问题标题】:How do you connect to a local SQL Server DB from within a docker container?如何从 docker 容器中连接到本地 SQL Server 数据库?
【发布时间】:2017-09-21 16:30:21
【问题描述】:

这个问题已经被问过here,但没有人回答(也被问过here,没有任何答案)。我想试着得到答案。

我有一个 Linux Docker 映像,其中包含一个连接到本地数据库实例的控制台应用程序。 DB 在我的本地 PC 上,而不是在 docker 映像中

本地服务器名称:RIXS\RSERVER

连接字符串:optionsBuilder.UseSqlServer(@"Server=RIXS\RSERVER;Database=MyTable1;Trusted_Connection=True;MultipleActiveResultSets=true");

我试过了 Adding the docker image to my SQL Servername

  1. dac7889b09b0\RIXS\RSERVER

  2. dac7889b09b0\RSERVER

但我显然做错了什么。有什么想法吗?

【问题讨论】:

标签: sql-server docker


【解决方案1】:

以网络模式作为host启动容器。

docker run --network=host ...

主机模式将使容器共享主机的网络接口。因此容器内的 localhost 或 127.0.0.1 地址将引用主机。

【讨论】:

    猜你喜欢
    • 2016-11-29
    • 2018-01-31
    • 2018-07-28
    • 1970-01-01
    • 2023-03-19
    • 2021-05-22
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多