问题标签 [boot2docker]

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 投票
10 回答
26800 浏览

macos - 如何修复“运行中的错误:无法获取机器“boot2docker-vm”:机器不存在”?

boot2dockerstart|一起运行 info| stop| delete参数导致错误消息:

错误init略有不同

我怎样才能解决这个问题?

0 投票
2 回答
2343 浏览

virtualbox - Windows 上的 docker 不工作

我尝试在 Windows 7 上安装 docker(使用 boot2docker)。但是控制台突然存在,我看不到错误,更不用说运行任何命令了。

在安装中,我尝试安装和不安装 VirtualBox。我也尝试过卸载和重新安装 docker 和 virtualbox。似乎没有任何效果。

以下是我在运行时看到的控制台错误boot2docker -v up

0 投票
2 回答
1514 浏览

symfony - Symfony2 应用程序在 MacOS 和 Boot2Docker 上响应缓慢

我有一个稍微大一点的 Symfony 应用程序,我通过在 Dockerfile 中添加所有文件在 Docker 上运行它,并在容器内运行所有内容。我这样做只是为了测试目的,但现在我也想将开发环境切换到 Docker,并尝试使用 -v 参数将我的本地目录安装到容器中,使用如下命令:

docker run -v /Users/用户名/pathtofiles:/pathtofilesincontainer -i -p 80:80 -t tag sh /pathtofilesincontainer/init.sh

这会将 /Users/username/pathtofiles 文件夹挂载到 /pathtofilesincontainer,并成功运行 init.sh。init.sh 是一个基本的 shell 脚本,它对性能或任何东西没有任何影响。

我的 ~/.profile 文件设置正确,并且 /etc/hosts 文件有一个指令将 current.local 指向 DOCKER_HOST ip。

当我通过 Dockerfile 中的 ADD 命令将所有文件复制到容器中来运行应用程序时,它运行完美的响应时间约为 0.5 到 1 秒。当我使用上述命令挂载相同的文件时,速度非常慢。页面呈现大约 25-35 秒。

我在 SO 下搜索了其他主题,但没有一个对我有真正的帮助。我尝试禁用 xdebug,将 php_ini realcache 设置设置为建议值,运行 app/console cahce:clear 命令,尝试连接到本地 mysql 服务器等……没有任何效果。

任何人有任何其他想法或任何建议?提前致谢!

我的堆栈是:Symfony2、MySQL、Apache2、Docker 1.3.0、boot2docker 1.3.0、VirtualBox

0 投票
3 回答
10484 浏览

windows - Windows 上的 boot2docker 缺少 apt-get / 包管理器

我在boot2docker。我不完全确定我完全理解它,但我正在进行的项目似乎需要它。

我已经 ssh 了,我试图在我们的项目上做一个 make,但我得到了

然后我尝试了一个:

并得到

尝试谷歌搜索,但找不到任何相关信息或任何包管理器。

关于如何在 boot2docker 中安装任何东西的任何建议?

编辑:当我问这个问题时,我误解了 boot2docker 和 docker 是如何携手合作的。实际上有一个包管理器(tce-load)允许安装包,但实际上,它不应该被使用,任何涉及使用 docker 的项目都应该使用 boot2docker 中的一个 docker 容器,其中包含构建工具。尽管我确实发现 tce-load 对安装 nano 很有用,因为我不是 vi 的粉丝,而且这有时很有用。

0 投票
5 回答
12342 浏览

windows - boot2docker 启动脚本与主机挂载本地共享文件夹

我在 Win7 上运行 boot2docker 1.3。

我想连接一个共享文件夹。

在图像属性-> 共享文件夹下的 VirtualBox 管理器中,我添加了我想要的文件夹并将其命名为“c/shared”。选中“自动安装”和“永久安装”框。

当 boot2docker 启动时,它并没有被挂载。我必须做一个额外的:

让它出现。因为我每次使用 docker 时都需要它,所以我希望它只是在启动时运行,或者已经在那里。所以我想如果有一些我可以添加的启动脚本,但我似乎无法找到它会在哪里。

谢谢

编辑:它在向我大喊这是Mac 上 Boot2Docker 的副本 - 访问本地文件,这是一个不同的问题。我想挂载一个不是默认文件夹之一的文件夹,例如 OSX 上的 /User 或 Windows 上的 /c/Users 。我特别要求启动脚本。

0 投票
4 回答
2982 浏览

boot2docker - Boot2Docker (1.3.0) 停止启动。现在得到:“请求套接字时出错:退出状态 255”

当我运行时:

我得到:

我已经删除了iso并重新下载了它,然后重新运行了init。我什至重新安装了它。如果我使用 -v 标志运行它,我会得到一堆这些:

0 投票
1 回答
514 浏览

vagrant - Mariadb-10.0 安装在 boot2docker 中失败,“policy-rc.d denied execution”,但在 Docker 中有效

我正在尝试在 OS X 10.9 上设置基于 Vagrant + Docker 的开发环境。第一步是为 MariaDB 10 创建一个容器。但是,由于某种原因,Docker 映像不会在我的 OS X 机器上的 boot2docker VM 中构建,即使它在 Ubuntu 14.04 上运行良好。

我试过 boot2docker 1.2 和 Docker 1.2 和 1.3 和 1.3 以及从 0.9.10 到 0.9.15 的所有 Phusion 图像,ubuntu:latest 和 Vagrant 1.6 和 1.6.5 没有运气。MariaDB 5.5 版在 OS X 和 Ubuntu 上都可以正常安装,但我需要更新的版本。

我对这个没有想法。为什么它在 Docker 中有效,但在 boot2docker 中无效,是否可以解决该问题?

我的Vagrantfile样子是这样的:

Dockerfile以及相关目录中的随附db内容:

vagrant up终止于:

0 投票
2 回答
591 浏览

windows - boot2docker bash命令行很慢

遵循一些关于在 Windows 7 企业机器上安装 boot2docker ISO 版本 v1.3.0 的在线教程。同样的步骤在mac上也能正常工作!!!我们有许多自定义 docker 文件,我想为我们的开发环境链接和管理这些文件。但是,当我从桌面运行 boot2docker 时,它可能需要 3 秒或 1 分钟才能加载,当它加载时,命令行可能会比用户输入的内容滞后约 20-30 秒。

我已经尝试重新安装、清理 PATH 中的任何内容、增加内存、使用不同的 boot2docker 初始化设置,但我无法解决命令行滞后问题!

有人遇到过这个问题吗?

谢谢。

Ĵ

0 投票
1 回答
1260 浏览

php - Docker PHP / Apache Container - Sendmail 553 尝试发送邮件时出现错误“发件人地址域不存在”

我无法通过 sendmail 在我的 PHP/Apache docker 容器上发送电子邮件。我想知道是否有人有一个简单、直接的解决方案。无论如何,我都不是系统/服务器专家,我的 smtp/sendmail 专业知识同样令人印象深刻。在此先感谢您的帮助。

以下是我收到的错误:

显然 apache 是我的用户,右边的东西是我的 docker 容器 ID。在传递的 pHp 邮件参数中有一个“发件人:”标头值,所以不确定为什么它默认为这个值。

根据下面评论的要求,我正在添加正在使用的“邮件”功能。我可以确认此函数中有数据,特别是包含 From 地址的“$this->headers”。

应该注意的是,我在非容器化环境中运行完全相同的代码,并且电子邮件发送正常,所以我认为这是容器配置问题。这些是我修改过的 php.ini 的区域。还有什么我应该寻找的吗?

我将“localhost”更改为非容器化环境中列出的 smtp 服务器,在容器中重新启动了 apache,但仍然收到上面的错误消息。

我可以使用下面评论中列出的参考通过 telnet 连接到我的外部 SMTP 服务器(感谢@mark91)。这是我的输出/成绩单。我应该提一下,我的电子邮件实际上从未收到过(我将自己列为收件人)。我用 ******* 掩盖了信息

0 投票
2 回答
699 浏览

docker - 无法运行任何 docker 命令 - 超时

我确信这可能非常愚蠢,我可能忽略了一些东西,但我无法运行 docker 命令。例如,当我跑步时

我得到(用 x 替换了一些数字)