问题标签 [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.
windows - Docker for windows - 网络:具有多个网络接口的容器
我试图将一个容器附加到两个子网,但没有成功。
这条信息报告当前不支持跨子网通信: https ://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-containers/container-networking
但是,我在大型默认 NAT 网络中定义了两个自定义 NAT 子网。
启动容器时,一切正常:容器内有两个具有适当 IP 地址的虚拟 NIC。但是,我只能从各个子网中的主机和容器中 ping 一个接口。
这当前是否受支持,并且应该可以工作?
在两个隔离的子网之间进行路由可能是一种选择,目前对于 Windows 的 Docker 是否可行?
我尝试了两种创建网络的方法:
**
更多信息:
docker - 无法从容器中的应用程序连接到远程 SQL Server 实例
对 docker 来说很新,但我刚刚创建了一个图像,它似乎可以正常启动,直到它尝试连接到远程 SQL 服务器。也就是说,SQL 服务器在它自己的虚拟机上,通常可以通过主机访问(例如 mydatabase.mydomain.com)。当 Visual Studio 用完时,不会出现此问题;数据库很好,可以访问。
我怀疑它与 docker 网络有关。我尝试在没有运气的情况下暴露 1433。我也试过运行它--net=host
也没有运气。NServiceBus 正在输出错误,它试图与 AzureServiceBus 以及 SQL Server 进行通信,指出服务器没有响应或无法访问。
Dockerfile
任何想法或见解都会很好。
docker - 清理下载一半的 docker 镜像
我刚刚安装了适用于 Windows 的 Docker,并且正在 Windows 容器模式下运行。
我下载了这张microsoft/mssql-server-windows-express
相当大的图片,下载到一半就中断了。
我应该在哪里寻找下载一半的图像以及清理它的最佳方法是什么。
docker image --all
什么都不显示
iis - IIS 上的 LetsEncrypt-ACMESharp http-01 质询无效
在服务器 A(非 IIS)上,我执行了:
回复问:
服务器 B 在http://www.derryloran.com/.well-known/acme-challenge/BkqO-eYZ5sjgl9Uf3XpM5_s6e5OEgCj9FimuyPACOhI正确地为 www.derryloran.com 提供一个页面我相信但是当我回到服务器 A 时执行:
...但几秒钟后状态变为无效。FWIW我已经尝试了几次,结果都是一样的。为什么?我究竟做错了什么?
我很感激一旦我获得了证书,还有很多事情要做,但是该站点是在一个 docker 容器中提供服务的,因此服务器 A/B 的复杂性......
azure - 使用 Azure 2.0 CLI 预配 Azure Kubernetes ACS 集群
我正在尝试使用 Windows 节点预配 Azure ACS Kubernetes 集群。Azure 2.0 CLI 在创建 Linux 集群时运行良好,但在创建 Windows 集群时失败。
这是我执行的命令:
这是错误:
我刚刚也使用 Azure 门户尝试了这个过程,并得到了同样的错误。Windows Container Kubernetes 预览版是否存在错误?
docker - Windows Container swarm 发布端口且无法访问
我使用windows容器并尝试创建docker swarm,我使用hyper-v创建了三个虚拟机,每个操作系统都是windows server 2016。机器ip是:
码头工人群节点是:
我创建使用命令:
docker 镜像是 asp.net core app , Dockerfile 是:
然后它创造成功:
但我的问题是我无法通过
当我使用命令时
我可以使用http://192.168.1.219:5010/
得到正确的结果
我的码头信息是
azure - Docker for windows - 文件共享
我想在 Windows 容器中挂载文件共享。我尝试挂载 Azure 文件存储共享,最初它工作正常。我可以浏览目录中的文件。
但是,当我断开并重新连接我的容器 powershell 会话时,共享标记为“不可用”。此外,作为我的 ENTRYPOINT 运行的可执行文件无法使用该共享。
我还尝试将网络驱动器安装在主机上,并将其安装在容器中。但是 docker-compose 无法启动它(访问问题?):
是否有其他选项可以永久挂载外部文件共享?(我不知道任何适用于 Windows 的 Docker Volume 驱动程序。)
更多信息:我在具有 Hyper-V 隔离的 Windows 10 上使用 Docker for Windows。
码头工人版本:
azure - Windows 容器无法访问 Azure 文件存储
我在 Windows Server 核心容器中的 IIS 上运行 ac# Web 应用程序。在 dockerfile 中,我创建了一个没有密码的新用户“myUser”。我还将凭据添加到 Dockerfile 中的 Azure 文件存储中:
我使用“myUser”添加了一个新的应用程序池标识,并将该应用程序池用于我的应用程序。当我启动容器并使用“docker exec”连接时,我以新用户身份登录。我可以使用“ls \mystore.file.core.windows.net\dockerstore\”访问路径。使用“cmdkey /list”可以正常列出凭据。
但是,我的应用程序在相同的用户投诉下运行,它无法到达商店。在 Directory.Exists() 上报告 System.IO.IOException。
我也在我的本地机器上完成了这个操作,并且应用程序运行没有问题。我也尝试过使用带密码的用户,但无济于事。应用程序使用存储的完整 UNC 路径。
在 Windows 服务应用程序上尝试了同样的事情。同样的事情:可以在 powershell 会话中列出文件,但我的应用程序无法访问它。
我错过了什么吗?
编辑:这是我所做的:
docker - 在 Windows 容器 Dockerfiles 中添加带有网络路径的命令
我正在创建一些我需要的 Windows 容器映像,但我想要的源文件ADD
位于网络共享\\myserver\myshare\here
中。
我已经尝试过任何可能的方式,但我总是收到消息错误The system cannot find the path specified.
是因为我还没有找到正确的设置方法还是不可能?
从 Docker 站点:
可以指定多个资源,但如果它们是文件或目录,那么它们必须相对于正在构建的源目录(构建的上下文)。
这就是我无法完成我需要的原因的原因吗?
完整的错误信息:GetFileAttributesEx \\myserver\myshare\here\: The system cannot find the path specified.
docker - 无法安装 windowsServerCore 容器映像
我正在尝试使用以下命令在我的 WIndows 2016 服务器上安装 windowsServercore 映像。
运行时出现以下错误消息。
从文章中发现有一个解决方法
运行新文章中的命令时,收到不同的错误消息。
我的系统时间是正确的,我在 AWS 上运行 Windows 2016 服务器。
任何解决此问题的帮助表示赞赏。