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

这个问题已经在这里问过了 ,但没有人回答过( 这里也没有任何答案)。 我想尝试得到它的答案。

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

本地服务器名称:RIXS \ RSERVER

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

我已经尝试添加docker图像到我的SQL Servername

  1. dac7889b09b0 \ RIXS \ RSERVER

  2. dac7889b09b0 \ RSERVER

但是我显然做错了什么。 任何想法?

以networking模式启动容器作为主机

 docker run --network=host ... 

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