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

python - 从 Python 写入在 Docker 中运行的 Kafka 失败

我使用 Docker Toolbox 和 Docker Compose 在 OS X 上的 Docker 中运行 Zookeeper 和 Kafka。我的 docker-compose.yml 文件是:

我创建了一个名为 test_impressions 的主题:

我尝试使用这个简单的 Python 脚本对其进行写入:

我收到此错误:

我已经尝试了所有三个 docker-machine 端口(9092、9093 和 9094)。我有什么配置错误吗?

谢谢。

0 投票
6 回答
8593 浏览

windows - 计算机睡眠后无法访问 Docker

我刚刚在 Windows 10 上使用docker-toolbox 1.8.2安装了 docker。

由于这个问题,我不得不使用这些命令重新创建 docker 映像

之后它一直工作正常,除了一个问题:

当 PC 进入睡眠状态然后再次唤醒时,docker 命令无法再连接。例子:

但是,docker-machine将机器列为正在运行:

我还可以在 VirtualBox 中确认 VM 屏幕似乎处于活动状态。

我试过启动和停止机器,但这无济于事

具有讽刺意味的是,最后一个命令挂起,所以我从来没有得到任何环境设置。

唯一有帮助的是重新启动整个 PC。但这应该是不必要的吗?

我也将此作为问题发布在 docker github 存储库上,但已关闭。一个相关的问题似乎是这个,但没有针对 Windows 发布解决方法或解决方案。

0 投票
1 回答
4537 浏览

macos - 在 Docker Toolbox/Mac 安装后设置 DOCKER_HOST

麦克在这里。我通过工具箱安装了 Docker ,所有 Docker 命令都产生了相同的错误:

然而,有趣的是:

谷歌搜索结果| 此错误表明工具箱未正确安装,需要设置以下环境变量之一(或全部):

  • DOCKER_HOST; 和/或
  • DOCKER_CERT_PATH; 和/或
  • DOCKER_TLS_VERIFY

我已验证DOCKER_HOST未在我的机器上设置(既不显示env也不echo $DOCKER_HOST显示)。所以我的担忧:

  • 这些环境变量是什么,它们做什么?他们的正确价值观是什么?
  • 如何永久设置它们以使它们保持机器重新启动?

更新

到目前为止运行一个答案建议的命令:

想法?

0 投票
3 回答
39591 浏览

macos - 通过命令行在 Mac 上安装 Docker Toolbox

我正在尝试在 Mac 上自动设置开发人员环境。该设置的一部分是安装Docker Toolbox。我找不到任何有关如何通过命令行执行此操作的文档。如何自动化此安装(必须通过命令行触发)?


更新:正如丹尼斯在表扬中指出的那样

Docker for Mac现在已经存在,它是 Docker Toolbox 的替代品。您可以通过自制酒桶获得它:brew cask install docker; open /Applications/Docker.app

0 投票
1 回答
143 浏览

macos - 为什么要在 Docker 容器中安装 Linux dist?

我开始了解 Docker,据我所知,docker 容器在安装容器的默认 Linux dist 上运行 - 在我的情况下,它是 docker 工具箱附带的 Mac OS X 轻量级 dist。

那么为什么我看到很多 Docker 文件实际上在容器内安装了一个 distrib,这不破坏保持轻量级的目标吗?

例如,这里有一个 Docker 文件,开头为:

所以这是在基于 Debian 的容器内安装 Docker 映像。

例如,我还看到许多其他人使用 Ubuntu。

可以不绕过这一步,直接安装在容器中的软件使用安装容器的下划线Linux dist吗?

0 投票
1 回答
3526 浏览

node.js - NodeJS / Express 无法连接到在 docker 中运行的 mongodb

我在从 nodejs/express 应用程序连接到在 docker 容器中运行的 mongodb 实例时遇到问题。nodejs 应用程序在我的本地主机 Mac OS X 上运行。我正在使用 Docker 工具箱在我的 Mac 上运行 docker,而不是 boot2docker。

我已通过 -p arg 将端口转发启用到 docker run。

我可以看到它正在运行。

如果我运行 docker logs,我会看到它正在侦听端口 27017。

当我尝试从 express 连接时,出现以下错误。

现在,stackoverflow 上还有其他帖子引用了这个确切的东西。他们都说“通过-p arg启用端口转发”,我做了。但它仍然不会让我连接。

我正在使用正确的端口和主机 VM IP - 我可以通过常规的 mongo shell 工具从我的 Mac 连接到 mongodb 容器。

还有一些奇怪的东西...

  • 我可以通过 mongo shell 从我的 Mac 连接到容器 mongodb 就好了。当我运行 docker logs test 时,连接出现了。
  • 我也在日志中看到来自我的 nodejs 应用程序的连接,但随后立即断开连接。


也可以看看:

0 投票
9 回答
46271 浏览

docker - 如何在 Windows 上将 --volume 选项与 Docker Toolbox 一起使用?

如何通过--volume使用 Docker Toolbox 使用简单命令安装卷来在 Windows 文件和 docker 容器之间共享文件夹?

我正在使用“Docker Quickstart Terminal”,当我尝试这个时:

我有这个错误:

之后,我也尝试了

并得到

0 投票
1 回答
10720 浏览

docker - Docker 工具箱:有没有办法从“C:\Users”Windows 挂载其他文件夹?

我在 Windows 7 上使用 VirtualBox 5.0.6 安装了 Docker 工具箱 1.8.3。

在Docker 快速启动终端启动期间创建的默认虚拟机具有一个已定义的共享文件夹,用于. 是否可以将其他共享文件夹永久添加到此虚拟机,例如在主机上安装驱动器?c:\Usersd:\

0 投票
0 回答
428 浏览

docker - Docker 工具箱的问题

在使用 Docker Toolbox 在 Mac OS 上设置 Docker 后,我遇到了以下问题:

我在 StackOverflow 上看到了这个问题的一些潜在解决方案,但似乎没有一个对我有用。例如,我检查了日期,在我的情况下设置正确。有谁知道 Mac OS X 上 Docker Toolbox 的解决方案?

0 投票
2 回答
1920 浏览

windows - 'docker run -v' 在使用 Docker 工具箱的 Windows 上不起作用

从 CoreOS VM 运行以下命令时,它按预期工作:

它将composer.json使用指定的 Docker 卷映射初始化当前工作目录中的文件。Docker 容器基本上安装了 PHP 工具 Composer,并将/data在容器的文件夹中运行该工具。通过使用映射,它实际上将其应用于主机上的文件。

但是,当尝试使用 Docker Toolbox 在 Windows 上运行此命令时,出现以下错误。

我在这里注意到的是,虽然我在执行命令时在 Git Bash 中,但它仍然使用 Windows 路径。所以我尝试了以下(用引号括起来):

现在找不到目录了。

我也尝试不使用 $PWD 变量,但这并没有什么不同。

如何在 Windows 上进行这项工作?