问题标签 [docker-for-windows]

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 投票
2 回答
4929 浏览

windows - 如何弹出 docker windows 容器的提示?

我正在尝试摆弄用于 docker 的 Microsoft 容器,并且当我想实际向我的容器发出命令时遇到了问题。为了到达这里,我做了以下事情:

  1. 下载并安装Docker Desktop for Windows beta(特别是1.12.3-beta30.1 (8711)),以便我可以“切换到 Windows 容器”
  2. 重新启动我的机器
  3. 拉取了 microsoft/nanoserver 和 microsoft/windowsservercore 容器
  4. 将docker放在路径中
  5. 从这里按照 hyperv 步骤操作:Windows 10 上的 Windows 容器

现在,当我去执行时,docker run -it microsoft/nanoserver cmd这是 powershell 的样子: 运行 docker 镜像

它对服务器核心或纳米服务器做同样的事情。它从未真正启动过命令提示符。它只是挂在这里,我无法输入任何内容。这是我的图像的更多信息:码头工人图像描述。那么,我如何才能真正开始在我的容器上执行命令呢?

更新:我认为我的实际问题是我无法附加到容器上。我重新开始并做了以下事情来解决这个问题:

  1. 删除所有现有容器
  2. docker run microsoft/windowsservercore
  3. 用于docker ps获取容器名称
  4. docker exec [container_name] cmd
    powershell 显示 C:! 所以在容器中执行的命令
  5. docker exec [container_name] ping google.com
    它发出声音!嗯

  6. docker exec -it [container_name] cmd 挂起。从未启动任何提示。

  7. 破吊令
  8. 查找什么 -
    我看到它的一部分是它试图附加
  9. docker attach [container_name]
    什么都没发生。Powershell只是挂起
0 投票
2 回答
1657 浏览

iis - 远程连接到 Dockerized IIS

我在 windows Server 2016 上从官方镜像 ( https://hub.docker.com/r/microsoft/iis/ ) 运行了一个 IIS

有什么方法可以从 IIS 管理器连接到该 IIS,以便我可以对该 IIS 进行 GUI 访问?

0 投票
0 回答
43 浏览

docker - 使用 Docker-machine 重新配置 docker 客户端后,如何将其设置回 Docker for Windows hyperv

我目前正在使用Docker Desktop for Windows(beta 通道)来运行 hype-v Windows 和 Linux 容器。

我有点期望docker-machine ls会报告创建的机器。它没有,这可能没问题

如果我使用 docker-machine 创建一个 Digital Ocean docker box。我可以重新配置我的 docker 客户端以连接到远程 Digital Ocean docker box。

如何将 docker 客户端设置回“Docker Desktop for Windows”设置的原始映射?

通常使用码头机器,您可以执行以下操作:

0 投票
1 回答
2153 浏览

docker - 将 Docker for windows 更改为使用 MobylinuxVM 之外的另一个 VM

为 Windows设置Docker 桌面

创建了一个新的 VM 创建一个 Docker 机器 ....

浏览了这台机器上的所有教程,一切正常

现在我想更改我的本地 Docker 客户端以使用这台新创建的机器而不是 MobylinuxVM。

0 投票
0 回答
119 浏览

docker - Docker Build 和 Multi layer dll 版本

我有.Net带有 2 个类库(BusinessLayerDataLayer)的核心应用程序。当我想创建一个泊坞窗图像时,我得到以下错误:

/app/project.json 中的错误无法解析 .NETCoreApp 的“BusinessLayer (>= 1.0.0)”,版本=v1.0 无法解析 .NETCoreApp 的“DataLayer(>= 1.0.0)”,版本= v1.0'

该命令dotnet restore返回一个非零代码:1 解决方案是什么? 在此处输入图像描述

码头工人 在此处输入图像描述

0 投票
1 回答
326 浏览

docker - 无法在 nanoserver 中运行 .exe(未签名?)应用程序

我很难找到里面有什么安全措施Docker NanoServer Container——当我在里面执行.exe文件(例如 .net x32 或 x64 未签名的应用程序或其他安装程序)时——我绝对没有收到错误或执行流消息。

当我执行签名的应用程序时,例如 Systinternals Nano 套件,包中的所有应用程序都可以毫无问题地执行。

有没有办法在 Nanoserver 中提供更详细的输出或一些系统日志,以便更好地诊断这个问题?

我的 Docker NanoServer 容器版本:

内部编号:14393

版本:10.0.14393

64-bit

0 投票
2 回答
2411 浏览

docker - 拉 microsoft/nanoserver 容器时出现错误“在 Win32 中 OpenForBackup 失败”

尝试拉取 microsoft/nanoserver 映像时遇到以下错误。下载成功。在提取图像期间发生此错误。

482ab31872a2:下载完成注册层失败:重新执行错误:退出状态 1:输出:在 Win32 中无法 OpenForBackup 失败:打开 \?\C:\ProgramData\Docker\windowsfilter\07bd46b89b4520e984bc0892bad2c955afec4b347f961ca6c31bfe5e30601806\System2\Windows3 etc\hosts:访问被拒绝。(0x1f) \?\C:\ProgramData\Docker\windowsfilter\07bd46b89b4520e984bc0892bad2c955afec4b347f961ca6c31bfe5e30601806\Files\Windows\System32\drivers\etc\hosts

这看起来像是 Windows 映像创建的目录的问题,但我无法弄清楚该目录可能需要什么权限。

这是我的 Docker 版本(Windows 容器):

码头工人版本

客户:

**服务器:

这是我用来拉取图像的 Docker 命令。

最后,这是下载并提取图像后的错误消息:

这是安装了内部版本 14393 的 Windows 10 Professional 工作站。

0 投票
1 回答
2981 浏览

docker - 无法为 mysql docker 容器设置自定义配置文件

我正在使用Mysql 映像https://hub.docker.com/r/library/mysql/)。我想使用自定义 conf 文件来覆盖 sql 模式,但我遇到了一些困难。

在此处输入图像描述

当我单击更改按钮所在的第一行时,它显示为该文件夹中没有文件,但那里有一个my.cnf文件。

我需要在某处进行其他更改吗?

为了运行/启动容器,我使用了这个命令docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag,但使用了我的数据。

谢谢!

0 投票
1 回答
2274 浏览

docker - 我可以在同一个 docker 引擎主机中混合基于 linux 和基于 windows 的容器吗?

我正在使用具有 Windows Containers 新功能的Docker Desktop for Windows现在可以使用基于 Windows 的容器,但它提出了这个问题?

我可以在同一个 docker 引擎主机中混合基于 linux 和基于windows的图像吗?如果是,是否可以使用所有网络功能?这是否独立于用户的主机操作系统?

0 投票
4 回答
9832 浏览

docker - 未找到挂载点

我正在使用 Jackson、CDI、Swagger 和 Drools 在 WildFly 上运行 Java EE 7 应用程序(有很多类)。我认为这个错误源于我开始使用 Drools 时,但我不确定。由于没有对本地类的引用,我不知道错误源自何处。

AFAIK,应用程序没有问题,但是当我部署应用程序时,出现以下错误:

我正在使用适用于 Windows 的 Docker 桌面。谁能帮我找出在哪里寻找解决方案,这个错误来自哪里?