我使用一个专用容器来运行通用项目相关的shell脚本,以避免在多个环境(mac、win、ubuntu、debian.)上测试脚本。并将主机操作系统上的软件需求降到最低。甚至连坞-组合命令也是从控制台容器中运行的。/var/run/docker.sock是从主机装入的绑定。
其他一切看起来都很好,但例如,如果我在控制台容器中运行docker-compose up traefik,traefik将正常启动,但它在主机上甚至在同一网络中的另一个容器上都是不可触及的。如果docker-compose up traefik是从主机OS(Windows 10)运行的,traefik就可以像预期的那样到达。
我在windows上运行docker。我有一个docker容器,运行一个需要数据库连接的python应用程序。
在我的机器上安装一个数据库,并通过容器中的"docker.for.win.localhost“连接到它。
现在,我想要连接到在本地网络上可用的服务器上运行的数据库。我似乎无法从我的docker容器中连接到它。我不太明白如何将服务器代理到我的容器。该错误指示它无法与此服务器建立连接:
(psycopg2.OperationalError) could not connect to server: No route to host
Is the server ru
我们有一个运行在linux码头容器中的We服务器。当我在Windows 10主机上运行它时,在连接到本地Server时会出现以下错误:
Microsoft.EntityFrameworkCore.Query.Internal.SqlServerQueryCompilationContextFactory[1]
An exception occurred in the database while iterating the results of a query.
System.Data.SqlClient.SqlException: A network-related or insta