问题标签 [docker-toolbox]

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 回答
1211 浏览

c# - 无法重新启动通过 Visual Studio 2015 的构建创建和工作的 docker 容器

我是码头新手。我有一个 web api dotnet 核心应用程序(默认的)。

我正在使用docker toolbox在 Windows 7 上运行。

我已经为我的机器配置了所有的 ENV 变量,当我通过 Visual Studio 运行应用程序时,我看到创建了 docker 映像并且容器运行并且一切都很酷。

现在我想从 Visual Studio 中脱离出来,我开始从命令行使用 docker。

我使用当前正在运行的容器,停止它,再次启动它,它说它是在一个新端口下启动的,但是我尝试在浏览器中点击新的 url,但我什么也没得到。似乎没有服务器托管我的应用程序。

这是我编写的 cmd 命令:

这是回应:

我试图查看视觉工作室的输出(在构建期间),但我找不到我所缺少的。

那么,如何重新启动通过 Visual Studio 构建的容器并使其“工作”?我缺少什么命令?

0 投票
4 回答
18567 浏览

.net - dotnet aspnetcore docker build 失败并显示 145 错误代码

我已经使用本教程创建了我的第一个 docker webapi 项目。

我正在使用 Windows 7(泊坞窗工具箱)。

这是我跑过的:

这是 Dockerfile:

这就是我创建图像的方式:

这就是我创建和运行容器的方式:

我的服务作为 docker 容器成功运行。

然后,我尝试更改 Dockerfile 以在 aspnetcore 基础映像上工作:

FROM microsoft/dotnet:latest改为FROM microsoft/aspnetcore:1.0.1

新的 Dockerfile 看起来像:

现在,我尝试使用

我得到一个错误。
这是构建日志:

我进入了网址,重新安装了东西,但仍然出现错误。
我尝试在同一个命令行会话中使用 dotnet cli 命令并且我成功了(dotnet restore有效)。

我试图搜索这个错误,但找不到任何解决方案。

我在这里想念什么?我在多个场合和测试中都收到了这个 145 错误。

0 投票
1 回答
8536 浏览

docker - 我可以在 Windows 7 上使用 docker-toolbox 运行 Windows 容器吗?

我想用 microsoft/windowsservercore 运行一个容器。

如果 docker 服务器的操作系统是 windows,则可以这样做。我找不到在 Windows 7 中是否可以使用 docker-toolbox 的答案。

0 投票
1 回答
376 浏览

docker - 使用 Docker Toolbox 安装 SyntaxNet 耗尽虚拟内存

尝试使用 Docker 工具箱从此Dockerfile安装SyntaxNet时,我耗尽了虚拟内存。编译 Dockerfile 时收到此消息:

我觉得这可以通过使用 (例如) 更改 Bazel 的默认作业限制来解决--jobs=1,但是我不确定将其放在 Dockerfile 中的哪个位置。

0 投票
7 回答
81329 浏览

windows - Docker 工具箱 - 本地主机不工作

所以我使用 Docker Toolbox 是因为我的机器上没有 Hyper-V,因为它不是 Windows 10 专业版。一切似乎都正常,但是当我尝试使用浏览器0.0.0.0:80时,它总是返回我:无法访问此站点

但是当我运行命令时:docker container ps我得到以下信息:0.0.0.0:80->80/tcp这意味着这个地址应该可以工作。我搜索了stackoverflow和github问题。现在我被困住了。

我错过了什么吗?

谢谢,马克

编辑:

使用docker-machine ip default返回我192.168.99.100。我在端口 80 上运行它。我仍然得到相同的结果,只是地址变成了容器 ID:https://fd677edg12

我在 cmd 上运行该命令以找到我的 ipv4: cmd /k ipconfig /all。将结果与端口放在一起,它会返回相同的内容:https://fd677edg12

0 投票
1 回答
1305 浏览

windows - Windows 的 docker 工具箱上未使用 docker-compose 安装卷

我最初为 Docker for Windows 配置了我的 docker 设置。一切都很好。我正在使用 docker-compose 定义 3 个容器,每个容器都有一个从我的 ./src(主机上的路径)映射到 /src/(容器上的路径)的卷。

我最近发现生产服务器可能有 Windows 10 Home,它不支持 Docker for Windows。所以,我的想法是我应该恢复到 docker toolbox 为这种情况做好准备。

所以我卸载了 Docker for Windows 并安装了 Docker 工具箱。docker-compose build我可以很好地构建我的图像,但是现在当我运行时docker compose up -d,我的 2 个容器会立即崩溃,因为 /src/ 目录永远不会被挂载。

docker exec -it ng01 bash我可以通过运行并查看卷目录存在但为空来验证卷没有被挂载。我的 2 位同事可以使用 docker 工具箱在他们的 Windows 机器上重现此问题。

有谁知道为什么会发生这种情况,或者如何解决它?我一直在看一堆类似的 SO 帖子,但各种解决方案让我无处可去。我会很感激一些指导。

是我的 docker-compose 文件。

我的源代码在 src/.

我在 docker/ 中有我的 Dockerfile

这里是 hotloader.Dockerfile。 是 web.Dockerfile。我不认为它们是问题,但我还是可以分享它们。

先感谢您!

0 投票
2 回答
1399 浏览

docker - 启用卷时无法启动任何容器 Docker Toolbox

Docker Toolbox v. 1.13.1aWindows 7 Pro Service pack 1 x64操作系统上运行。和Virtual Box Version 5.1.14 r112924

official postgres image当我尝试从禁用卷的 Docker Hub运行任何 docker 映像时,它工作正常!

但是当我enable the volumes失败

我尝试了所有官方文档

虚拟机根据需要具有共享文件夹,并且还full access必须 共享文件夹屏幕截图

在我的 postgresql 示例中,它会因以下原因而崩溃log

我知道它的问题folder permissions。但是有点卡住了!提前致谢_

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

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

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

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

0 投票
2 回答
337 浏览

git - Docker 快速入门终端 - fork:重试:没有子进程

安装了适用于 Windows 的 Docker 工具箱,但在运行 Docker 快速启动终端后,我得到了错误: Docker 快速入门终端错误

机器信息:

  • Windows 10 家庭 x64;
  • 码头工人工具箱;
  • 安装了 Bash、Git;