问题标签 [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 投票
0 回答
37 浏览

docker - Docker - Windows 容器:如何使用自定义路径

当我为 Windows 容器执行 docker pull 但无法找到确切位置时,我一直试图弄清楚 docker 试图在哪里存储图像。

即使我已经为我可以在 C 驱动器中找到的所有 docker 文件创建了连接链接,并且还配置了 Hyper-V 以将所有内容存储在外部驱动器中,但当我执行 docker pull 时,它仍然开始在 C 驱动器中下载,最终失败,因为我那里没有可用空间。

有人可以帮我吗?我正在尝试为 Windows 容器做 POC,但无法拉下大图像:(

提前致谢, 维沙尔

0 投票
3 回答
2708 浏览

docker - Docker Windows Containers CMD - 命令未运行

我有一个以以下 CMD 结尾的 docker 映像:

CMD ["powershell", "c:\install\settings\install.ps1"]

或者

CMD powershell c:\install\settings\install.ps1

它没有执行(或者可能尚未安装该卷)。

设置放置在已安装的卷中,并以以下方式开始:

docker run -d -p 80:80 --name openid --rm -v D:\settings\:c:\install\settings mydocker

如果我在启动 docker 映像后运行命令:

docker exec openid powershell c:\install\settings\install.ps1

它运行良好。

有没有办法做到这一点?

或者有没有更好的方法来部署一个带有 webdeploy 和 custom 的 IIS 网站SetParameters.xml

0 投票
1 回答
172 浏览

docker - AMD Phenom(tm) II X6 1100T 处理器、管理程序和 Docker

我有一个 AMD Phenom(tm) II X6 1100T 处理器系统,我想知道 Windows 的 docker 是否可以运行并得到支持

0 投票
0 回答
313 浏览

docker - 配置文件在 Windows 上的 Docker/Kitematic 计算机重新启动时“重置”

我目前正在使用 Docker for Windows 和 Kitematic 在 Windows 10 Pro 上运行 Docker。

我已经设置了所有容器并安装了适当的卷。一旦我重新启动计算机,我就会丢失所有“配置”。例如,我设置了所有的 Deluge 和 Sickrage,但随后失去了一切。

然而,Kitematic 似乎记住了容器的所有 ENV 和 Volumes 和 Ports。就好像每当容器“启动”时,它都会重新生成一个配置文件。

0 投票
1 回答
194 浏览

asp.net - 如何配置 Docker mysql + aspnet

我有 MySQL 数据库和 WebAPI 项目。安装 Docker for Windows 后。我可以在 Linux 模式下下载 MySQL 的映像,但是当我尝试时

它说

另一方面 - 在 Windows 容器模式下。我可以安装 aspnet,但是当我尝试

它说

我如何将两者结合在一个环境中?

0 投票
1 回答
10846 浏览

docker-for-windows - Docker for Windows passing ENV variable to CMD in Dockerfile doesn't work

I have the following instructions in Dockerfile

When I run this command

DB_CONN_STRING is always empty inside RunAll.ps1. How can I pass ENV to CMD?

When I use CMD without parameters

all works correctly.

RunAll.ps1 code:

I tried several approaches, exec and shell command styles, $DB_CONN_STRING, ${DB_CONN_STRING} and $(DB_CONN_STRING) styles.

Tried suggestions from these posts:

Nothing works for me.

Here is an example from Docker log:

Docker version 17.03.0-ce, build 60ccb22

0 投票
0 回答
525 浏览

docker - 无法停止 Docker 容器 - 连接期间出错 - Docker Toolbox

我正在尝试将 VSTS 与 Docker 集成以运行自动化测试,并且我想对我的数据库进行 dockerize 以在测试之间保持一致的数据库状态,而不需要注意清理步骤,无需修改即可运行新容器。但是我从 Docker 收到了很多关于容器化 SQL Server 数据库的错误。我的容器经常挂起,如果不重新启动 Boot2Docker VM,我无法停止或删除这些容器。有时,在该错误之后,我会收到任何 Docker 命令的错误消息。即使是简单的docker psdocker 版本在容器挂起后也不起作用(有时这些命令有效,但在容器挂起后停止或删除不工作),给我以下错误消息:

如果我在此问题后重新打开 Docker 快速启动终端,我会收到以下错误描述:

  • 获取 IP 地址时出错:ssh 命令错误:命令:ip addr show err:退出状态 255

因此,我必须手动停止默认的docker 机器并重新打开 Docker Quickstart。

我使用 Microsoft SQL Server 发布的容器来评估我的解决方案,因此相信这个容器应该可以正常工作。因此,为了测试我的环境,我使用 netcat 服务器创建了一个简单的应用程序,只是为了发送多个连接并评估是否出于任何原因我的操作系统、Docker Toolbox 或任何相关的东西导致了这些问题,但测试这个简单的 docker 服务器多个线程在多次迭代中发送大量消息,我的解决方案正常工作,没有错误。Dockerfile:

是否有针对这些问题的已发布解决方案,甚至是避免它的方法?在谷歌中寻找解决方案,我找不到任何解决方案,我只是发现还有其他人有同样的错误。Docker可以用来容器化数据库吗?

环境:

码头工人日志容器名称:

0 投票
1 回答
6538 浏览

powershell - 在 Windows 容器上使用复杂的 powershell 脚本构建 Dockerfile

我正在尝试使用运行 powershell 的 dockerfile 构建 docker 映像。嵌入式 powershell 脚本已经在 dockerfile 之外进行了测试,但是在运行 dockerfile 时会出现错误。

从码头文件:

我收到以下错误:

该脚本的目的是将新内容添加到配置文件的特定行

知道语法有什么问题吗?

0 投票
13 回答
171859 浏览

docker - 在 Docker Desktop (Windows) 中定位数据卷

我目前正在尝试学习 docker,但我对数据量实际存在的位置感到困惑。

我正在使用Docker Desktop for Windows。(视窗 10)

在文档中,他们说在对象上运行 docker inspect 会给你来源:https ://docs.docker.com/engine/tutorials/dockervolumes/#locating-a-volume

但是我没有看到这一点,我得到以下信息:

谁能帮我?我只想知道我的数据量实际存在于我的主机上吗?如果是这样,我怎样才能得到它的路径?

0 投票
2 回答
1598 浏览

docker - 脚本如何区分 Docker Toolbox 和 Docker for Windows?

在我目前的团队中,我们仍在从Docker Toolbox过渡到Docker Desktop for Windows。我们的许多脚本仍然假设您在 VirtualBox 上运行 Docker Toolbox(例如如何挂载驱动器,斜杠或驱动器名称如何为这些挂载工作)。

有没有一种可靠的方法可以从脚本内部判断docker是来自 Docker Toolbox 还是 Docker Desktop for Windows?