问题标签 [windows-container]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 如何使用 Docker 命令行工具从远程主机访问 Windows 容器
我尝试使用带有如下参数的 Docker 命令行工具从远程主机访问 Windows 容器守护程序:
如何配置 Windows Container 以实现这一目标?
docker - Windows 容器导致 Azure SQL 连接失败
我为我的 .NET 程序创建了一个 Dockerfile。该程序在我的桌面和没有 Docker 的 Windows Server 2016 (Azure VM) 上运行良好。当我尝试将它作为容器(基于microsoft/windowsservercore)在内部运行时,连接到我的 Azure SQL 实例时经常会遇到数据库错误。
我有两个 Azure SQL 实例正在运行(P1 和无负载)。当可以建立连接时,它们非常快,但问题是通常无法建立连接。看起来网络很不稳定。这些是向我抛出的典型错误:
System.Data.SqlClient.SqlException:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)
内部异常报告The network path was not found。起初我以为它可能是我的本地机器,但它在 Azure 中的 Windows Server 2016(带有容器)VM 实例上也存在问题。
为了查明问题,我创建了一个测试程序,它每 5 秒(并运行一次SELECT COUNT(*) from sysobjects
)连接到我的数据库。这个程序总是成功地找到数据库。
似乎我的其他程序在启动过程中经常失败,但在初始化过程中有很多数据库调用。我怀疑线程、连接池、......
任何人的线索?
docker - 人们使用哪些模式在 Windows 容器中托管 Web 窗体应用程序?
在 Windows 容器中托管旧版 ASP.NET Web 表单应用程序的最佳做法是什么?
每个网络应用程序一张图片?已编译的 Web 应用程序在 docker run 上安装到 ASPNET 映像的容器中?
iis - Docker IIS 网络连接到外部网络
这里对 Dockers 来说是全新的。
我有一个非常简单的 .NET 45 应用程序,它基于 ServiceStack 框架构建。它们主要是 API 网络服务。
Docker 镜像构建良好,容器部署良好且运行良好,没有问题。我正在使用 Windows Container(不是 Windows 的 docker)。但是,我有一个特定的 Web 服务正在调用第三方 API(旧版),我们正在使用 SOAP 客户端来执行此操作。但是,此 Web 服务总是抛出EndpointNotFound
异常:
“在https://externalapi.asmx上没有可以接受消息的端点侦听。这通常是由不正确的地址或 SOAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。”
我已阅读有关 Windows NAT 问题的信息。我的直觉是自包含容器是孤立的,因此没有与外界的外部互联网连接。我需要在我的 microsoft/iis 映像上配置什么吗?
我的 Docker 文件:
docker - 带有窗口容器的 Service Fabric
我想知道在服务结构集群中运行的容器如何相互通信。我有两个容器,一个后端和一个前端。我需要将后端节点的 IP 地址/DNS 传递给前端容器。有人知道我该怎么做吗?其他 docker 编排工具(如 swarm 模式和 Kubernetes)使用 DNS,您只需传递服务名称。
kubernetes - Windows Server 2016 的 Kubernetes 组件设置
我想在 Windows Server 2016 上设置 Kubernetes。我一直在关注https://kubernetes.io/docs/getting-started-guides/windows/但是在构建 kubelet.exe 和 kube-proxy.exe 时出现验证错误.
我已经将 kubernetes ( https://github.com/kubernetes/kubernetes ) repo 克隆到 [GOPATH]\k82.io 然后在 powershell 中运行“go build cmd/kube-proxy/proxy.go”命令但是我得到了这些错误:
pkg\api\validation\validation.go:31:2: 在 C:\gowork\src\k8s.io\kubernetes\vendor\k8s 中找不到包“k8s.io/apimachinery/pkg/api/equality” .io\apimachinery\pkg\api\equality(供应商树) C:\Go\src\k8s.io\apimachinery\pkg\api\equality(来自 $GOROOT) C:\gowork\src\k8s.io\apimachinery\ pkg\api\equality(来自 $GOPATH)
pkg\volume\util.go:35:2: 在 C:\gowork\src\k8s.io\kubernetes\vendor\k8s.io 中找不到包“k8s.io/apimachinery/pkg/api/errors” \apimachinery\pkg\api\errors(供应商树)C:\Go\src\k8s.io\apimachinery\pkg\api\errors(来自 $GOROOT)C:\gowork\src\k8s.io\apimachinery\pkg\ api\errors (来自 $GOPATH) ...
我使用正确的回购吗?有没有其他人设法为 Windows Server 2016 构建 kubelet.exe 和 kube-proxy.exe?
docker - 在 Windows Docker 容器中附加到 PATH
我需要附加到 Windows Docker 容器中的 PATH,并且我尝试了许多排列。
这些都不起作用:它们不评估预先存在的 PATH 变量。
附加到 PATH 的正确语法是什么?我什至可以附加到 Docker 内的 PATH 吗?(我可以在类似的 Linux 容器上)
asp.net - Windows docker image build 在创建目录时挂起
我正在按照Microsoft 提供的说明为 ASP.Net 应用程序创建 Windows docker 映像,但由于某种原因,它无法通过该mkdir
步骤。
这是码头文件:
这是我得到的输出:
它只是挂在 mkdir 上。
我已经尝试过使用md
,将反斜杠更改为斜杠,并使用相对路径而不是驱动器号,所有这些都会导致同样的事情发生。
编辑:
这是构建的日志输出:
linux - Windows 容器可以托管在 Linux 上吗?
是否可以在 Linux 上运行 Windows 容器?该场景基于使用.NET(旧网络)编写的应用程序,以及希望使用 Docker 运行此应用程序以在 .NET 上提供书面 API的Linux 用户。net462
localhost
我正在使用Docker Desktop for Windows 的beta 版本。
如果不是,那为什么 Windows 可以运行 Linux 容器而不是反之呢?
随着时间的流逝,这个问题很受欢迎。我想在这里补充一点,解决方法是使用新的网络标准。它允许我将4.6.2
框架打包到新库中。
docker - 在 Windows 容器中运行 erlang 时出错
我试图让 RabbitMQ 在 Windows 容器中启动并运行,但运气不佳。我已将 RabbitMQ 和 Erlang 的安装目录复制到容器中,但是当我尝试运行时,erl.exe
我被告知beam.smp.dll
无法加载。
在主机上的相同安装目录上运行相同的命令就可以了。我检查了该文件是否存在并且校验和是否匹配。我敢打赌,容器加载文件的方式和主机加载文件的方式存在一些细微差别。我只是不知道从哪里开始寻找。