问题标签 [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.
c# - 无法重新启动通过 Visual Studio 2015 的构建创建和工作的 docker 容器
我是码头新手。我有一个 web api dotnet 核心应用程序(默认的)。
我正在使用docker toolbox在 Windows 7 上运行。
我已经为我的机器配置了所有的 ENV 变量,当我通过 Visual Studio 运行应用程序时,我看到创建了 docker 映像并且容器运行并且一切都很酷。
现在我想从 Visual Studio 中脱离出来,我开始从命令行使用 docker。
我使用当前正在运行的容器,停止它,再次启动它,它说它是在一个新端口下启动的,但是我尝试在浏览器中点击新的 url,但我什么也没得到。似乎没有服务器托管我的应用程序。
这是我编写的 cmd 命令:
这是回应:
我试图查看视觉工作室的输出(在构建期间),但我找不到我所缺少的。
那么,如何重新启动通过 Visual Studio 构建的容器并使其“工作”?我缺少什么命令?
.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 错误。
docker - 我可以在 Windows 7 上使用 docker-toolbox 运行 Windows 容器吗?
我想用 microsoft/windowsservercore 运行一个容器。
如果 docker 服务器的操作系统是 windows,则可以这样做。我找不到在 Windows 7 中是否可以使用 docker-toolbox 的答案。
docker - 使用 Docker Toolbox 安装 SyntaxNet 耗尽虚拟内存
尝试使用 Docker 工具箱从此Dockerfile安装SyntaxNet时,我耗尽了虚拟内存。编译 Dockerfile 时收到此消息:
我觉得这可以通过使用 (例如) 更改 Bazel 的默认作业限制来解决--jobs=1
,但是我不确定将其放在 Dockerfile 中的哪个位置。
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
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。我不认为它们是问题,但我还是可以分享它们。
先感谢您!
docker - 启用卷时无法启动任何容器 Docker Toolbox
我Docker Toolbox v. 1.13.1a
在Windows 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
。但是有点卡住了!提前致谢_
docker - 无法停止 Docker 容器 - 连接期间出错 - Docker Toolbox
我正在尝试将 VSTS 与 Docker 集成以运行自动化测试,并且我想对我的数据库进行 dockerize 以在测试之间保持一致的数据库状态,而不需要注意清理步骤,无需修改即可运行新容器。但是我从 Docker 收到了很多关于容器化 SQL Server 数据库的错误。我的容器经常挂起,如果不重新启动 Boot2Docker VM,我无法停止或删除这些容器。有时,在该错误之后,我会收到任何 Docker 命令的错误消息。即使是简单的docker ps或docker 版本在容器挂起后也不起作用(有时这些命令有效,但在容器挂起后停止或删除不工作),给我以下错误消息:
- 连接期间出错:发布https://192.168.99.100:2376/v1.26/containers/container-name/stop:拨打 tcp 192.168.99.100:2376:connectex:连接尝试失败,因为连接方在之后没有正确响应一段时间,或建立连接失败,因为连接的主机没有响应。
如果我在此问题后重新打开 Docker 快速启动终端,我会收到以下错误描述:
- 获取 IP 地址时出错:ssh 命令错误:命令:ip addr show err:退出状态 255
因此,我必须手动停止默认的docker 机器并重新打开 Docker Quickstart。
我使用 Microsoft SQL Server 发布的容器来评估我的解决方案,因此相信这个容器应该可以正常工作。因此,为了测试我的环境,我使用 netcat 服务器创建了一个简单的应用程序,只是为了发送多个连接并评估是否出于任何原因我的操作系统、Docker Toolbox 或任何相关的东西导致了这些问题,但测试这个简单的 docker 服务器多个线程在多次迭代中发送大量消息,我的解决方案正常工作,没有错误。Dockerfile:
是否有针对这些问题的已发布解决方案,甚至是避免它的方法?在谷歌中寻找解决方案,我找不到任何解决方案,我只是发现还有其他人有同样的错误。Docker可以用来容器化数据库吗?
环境:
码头工人日志容器名称:
docker - 脚本如何区分 Docker Toolbox 和 Docker for Windows?
在我目前的团队中,我们仍在从Docker Toolbox过渡到Docker Desktop for Windows。我们的许多脚本仍然假设您在 VirtualBox 上运行 Docker Toolbox(例如如何挂载驱动器,斜杠或驱动器名称如何为这些挂载工作)。
有没有一种可靠的方法可以从脚本内部判断docker
是来自 Docker Toolbox 还是 Docker Desktop for Windows?
git - Docker 快速入门终端 - fork:重试:没有子进程
安装了适用于 Windows 的 Docker 工具箱,但在运行 Docker 快速启动终端后,我得到了错误:
机器信息:
- Windows 10 家庭 x64;
- 码头工人工具箱;
- 安装了 Bash、Git;