我可以将Traefik用于网站,因为它们在连接时使用标题.但是我希望有多个不同的SQL Server实例通过docker运行,这些实例将在外部可用(在docker主机之外,可能在本地网络之外)
那么,是否有任何东西允许连接到在同一个docker实例上运行的不同sql server实例,而不必为它们提供不同的端口或外部ip地址,以便有人可以访问
sql01.docker.local,1433和sql02.docker.local,1433从SQL工具.
开始附加问题
由于一直没有回复也许有办法有不同的情况,如:sql.docker.local\instance1和sql.docker.local\instance2,虽然我想,也可能是不可能的
结束附加问题
这是我试图使用的docker-compose文件的一个例子(之前我意识到对sql server的查询不通过主机头发送 - 或者我错了吗?)
version: '2.1'
services:
traefik:
container_name: traefik
image: stefanscherer/traefik-windows
command: --docker.endpoint=tcp://172.28.80.1:2375 --logLevel=DEBUG
ports:
- "8080:8080"
- "80:80"
- "1433:1433"
volumes:
- ./runtest:C:/etc/traefik
- C:/Users/mvukomanovic.admin/.docker:C:/etc/ssl
networks:
- default
restart: unless-stopped
labels:
- "traefik.enable=false"
whoami:
image: stefanscherer/whoami
labels:
- "traefik.backend=whoami"
- "traefik.frontend.entryPoints=http"
- "traefik.port=8080"
- "traefik.frontend.rule=Host:whoami.docker.local"
networks:
- default
restart: unless-stopped
sql01:
image: microsoft/mssql-server-windows-developer
environment:
- ACCEPT_EULA=Y
hostname: sql01
domainname: sql01.local
networks:
- default …Run Code Online (Sandbox Code Playgroud) 此错误来自编译vb6 dll的机器,该机器突然停止工作并且以前工作正常.
我在网上看到了很多我能找到并且与我相关的解决方案.包括http://www.xtremevbtalk.com/archive/index.php/t-140158.html中的这些 以及来自 http://www.excelfox.com/forum/f2/missing-mscomctllib-15的一些/
这两个都建议重新注册MSCOMCTL.OCX
但是在完成这两个之后我仍然遇到了问题.经过几个小时的搜索和尝试不同的事情后,我意识到已经安装了一些更新,并且由于公司政策而等待重启机器.
我重新启动机器并等待更新完成安装.之后,dll编译没有问题.
尝试清除列表时,我收到以下异常.
System.IndexOutOfRangeException occurred
HResult=-2146233080
Message=Index was outside the bounds of the array.
Source=mscorlib
StackTrace:
at System.Array.Clear(Array array, Int32 index, Int32 length)
at System.Collections.Generic.List`1.Clear()
at SystemFilterFactory.ResetSystemFilters() in d:\Source\SystemFilterFactory.cs:line 57
InnerException:
Run Code Online (Sandbox Code Playgroud)
没有显示真正的异常,该列表的基础是给出以下异常
目标数组不够长.检查destIndex和length,以及数组的下限.