问题标签 [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.

0 投票
1 回答
529 浏览

amazon-web-services - 通过 AWS 云在 Kubernetes 中运行 windows 容器

我使用 KOPS 安装了在 AWS 中运行的现有 Kubernetes 集群(1.8)。

我想将 Windows Container 添加到现有集群中,但找不到合适的解决方案!:(

我想遵循以下给定的步骤:

https://kubernetes.io/docs/getting-started-guides/windows/

我下载了节点二进制文件并将其复制到我的 Windows 机器(Kubelet、Kube-dns、kube-proxy、kubectl),但我对多个网络选项有点困惑。

他们还提供了 kubeadmin 选项来将节点加入我的 Master,我不知道为什么,因为我使用 Kops 创建了我的集群。

有人可以建议或帮助我如何添加我的 Windows 节点吗?

0 投票
1 回答
121 浏览

docker - Windows Server 容器 - 无法访问容器主机端口

随机或在 docker-compose down/up 之后,我的应用程序无法在容器主机 ip 上访问。

我使用 NAT 作为 docker 网络,从容器内我可以 ping 到其他容器/互联网/到达应该打开的端口。如果我做另一个 docker compose down / up 那么它会再次正常工作。

如何以正确的方式解决此问题?

docker 版本 17.06.2-ee11 Windows server 2016 build 1709

0 投票
0 回答
42 浏览

windows-server-2016 - 我可以创建一个内部装有 Windows 7 的 Windows 容器吗?

是否可以在 Windows Server 2016 上创建的容器中运行 Windows 7?

或者一般来说,Windows 容器内支持哪些 Windows 版本?

0 投票
1 回答
126 浏览

windows-installer - Docker Windows 容器中的 VSTS CLI

Microsoft 为 VSTS CLI 创建了一个容器。它存在于 docker.hub 上的 microsoft/vsts-agent 中。不幸的是,它只有一个 lynx 容器,所以我正在尝试为 VSTS CLI 构建一个 Windows 容器。这是显示如何安装它的 Microsoft 页面:

https://docs.microsoft.com/en-us/cli/vsts/install?view=vsts-cli-latest

johnstep 展示了如何在 https://github.com/moby/moby/issues/30395安装 MSI 文件。

所以使用上面的信息我尝试了这个 Docker 文件:

这导致了此错误消息:

我不确定 Docker 文件有什么问题。可能是 MSI 文件有问题。我在安装了 Windows Server 核心的 Windows Server 2016 上运行 Docker。

0 投票
0 回答
340 浏览

amazon-web-services - AWS ECS 上的 Windows Docker 容器 - IAM 角色

根据文档,我需要在运行容器时运行以下 PShell 脚本才能访问 AWS IAM 角色:

但是它会引发异常:

Get-WMIObject :术语“Get-WMIObject”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。

一些谷歌搜索似乎表明该 cmdlet 已替换为Get-CimInstance,这确实似乎至少进展到脚本中的第 3 行,但随后:

New-NetRoute:无法处理参数“InterfaceIndex”的参数转换。无法将“System.Object[]”类型的“System.Object[]”值转换为“System.UInt32”类型。

的值$ifIndex是一个数组[7,19]

我的 Dockerfile:

startProject.ps1的完整内容:


编辑

实际上,我似乎说得太早了 - usingGet-CimInstance返回错误:

Get-CimInstance:无效的类

这似乎表明它找不到Win32_IP4RouteTable

0 投票
1 回答
3421 浏览

windows - docker 上的 Windows 服务无法启动

我在 VS 2017 中创建了一个 C# WCF Windows 服务应用程序并添加了 Docker 支持。

创建了以下 Dockerfile:

当我在 VS 中使用 docker-compose 构建它时,出现错误:

无法从命令行或调试器启动服务。必须首先安装 Windows 服务(使用 installutil.exe),然后使用 ServerExplorer、Windows 服务管理工具或 NET START 命令启动。程序“[2172] WcfService.exe”已退出,代码为 0 (0x0)。

我已经打开 PowerShell 并输入docker ps- 容器正在运行。所以我使用New-Service命令并创建“TestService”。当我Get-Service用来查看所有服务时,我可以在“已停止”模式下的列表中看到它。当我使用时,Start-Service TestService我收到以下错误:

启动服务:无法启动服务“TestService (TestService)”。在 line:1 char:1 + Start-Service TestService + ~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OpenError: (System.ServiceProcess.ServiceController: ServiceController) [Start-Service], ServiceCommandException + FullyQualifiedErrorId : StartServiceFailed,Microsoft.PowerShell.Commands.StartServiceCommand

试图查找信息,但没有任何效果。有任何想法吗?

0 投票
0 回答
748 浏览

docker - 无法在 Windows docker 容器中运行 .sh 文件

我在 Windows 10 机器上使用 dockerfile 在 microsoft/windowsservercore 之上构建了映像。Docker 镜像创建成功。登录到 Windows 容器后,我需要运行 .sh 文件。但是我无法运行任何 .sh 文件。如果我运行 .sh 文件,什么也不会发生。

安装 Git 时,容器上存在 bash。

有什么方法可以让我在 Windows 容器中运行 .sh 文件?

0 投票
1 回答
400 浏览

docker - 我可以在 Docker 构建期间将 MVC 3 安装到 Windows 容器中吗?

我正在尝试“提升和转移”使用 MVC 3 编写的旧版 Web 服务(以及用于管理它的网站)。我使用了 Visual Studio“添加 - > docker 支持”功能,并且正在获取我的网站如果我手动连接到正在运行的容器并安装 MVC 3,则容器和网站将正常运行。我更愿意在构建容器时安装 MVC 3。

dockerfile 看起来像这样:

dockerfile 的最后一行是不起作用的东西。我尝试了几种变体,但结果总是某种类型的路径未找到错误。

其他尝试语法的示例:

当我连接到正在运行的容器时,路径和文件名是正确的,但是在构建过程中文件可能还没有真正存在吗?

作为容器构建的一部分,我如何运行 MVC 安装?

错误示例:

0 投票
1 回答
236 浏览

docker - nanoserver:“错误:在 Docker 中找不到模块 node.exe”

尝试在 MS Nanoserver 上运行 Nodejs 安装成功,但是当我运行“node app.js”时,出现此错误

dockerfile

错误:

0 投票
1 回答
416 浏览

docker - 卷挂载到 Windows 容器中

我对 Docker 很陌生,我对如何做到这一点有点迷茫。

我正在尝试将旧的 Windows 服务转换为 Docker。它依赖于一个包含大量数据的目录来运行。我有解决方案构建和正在创建的容器,但没有文件夹它就无法运行。如何添加此文件夹?它将是只读的。

我已经阅读过,似乎我想通过 Docker Compose 安装它。我尝试了如下的长版本。

我收到以下错误:

命名卷“{'type': 'volume', 'source': 'c:\smartms', 'target': '/smartms', 'volume': {'nocopy': True}}”用于服务“ AddressCorrectionService”,但在卷部分未找到声明。

我看到了这篇文章,但我不记得输入凭据或不知道如何重置 Docker。