如何从docker容器中连接到本地SQL Server数据库?

时间:2017-09-21 06:44:40

标签: sql-server docker

此问题已经被问到here,但没有人回答(也问过here没有任何答案)。我想尽力回答。

我有一个Linux Docker Image,其中包含一个连接到本地数据库实例的控制台应用程序。数据库位于我的本地PC上,而不是泊坞窗图像

本地服务器名称: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

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

1 个答案:

答案 0 :(得分:1)

以网络模式启动容器主机

docker run --network=host ...

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