问题标签 [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.
macos - 如何修复“运行中的错误:无法获取机器“boot2docker-vm”:机器不存在”?
boot2docker
与start
|一起运行 info
| stop
| delete
参数导致错误消息:
错误init
略有不同
我怎样才能解决这个问题?
virtualbox - Windows 上的 docker 不工作
我尝试在 Windows 7 上安装 docker(使用 boot2docker)。但是控制台突然存在,我看不到错误,更不用说运行任何命令了。
在安装中,我尝试安装和不安装 VirtualBox。我也尝试过卸载和重新安装 docker 和 virtualbox。似乎没有任何效果。
以下是我在运行时看到的控制台错误boot2docker -v up
:
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
windows - Windows 上的 boot2docker 缺少 apt-get / 包管理器
我在boot2docker。我不完全确定我完全理解它,但我正在进行的项目似乎需要它。
我已经 ssh 了,我试图在我们的项目上做一个 make,但我得到了
然后我尝试了一个:
并得到
尝试谷歌搜索,但找不到任何相关信息或任何包管理器。
关于如何在 boot2docker 中安装任何东西的任何建议?
编辑:当我问这个问题时,我误解了 boot2docker 和 docker 是如何携手合作的。实际上有一个包管理器(tce-load)允许安装包,但实际上,它不应该被使用,任何涉及使用 docker 的项目都应该使用 boot2docker 中的一个 docker 容器,其中包含构建工具。尽管我确实发现 tce-load 对安装 nano 很有用,因为我不是 vi 的粉丝,而且这有时很有用。
windows - boot2docker 启动脚本与主机挂载本地共享文件夹
我在 Win7 上运行 boot2docker 1.3。
我想连接一个共享文件夹。
在图像属性-> 共享文件夹下的 VirtualBox 管理器中,我添加了我想要的文件夹并将其命名为“c/shared”。选中“自动安装”和“永久安装”框。
当 boot2docker 启动时,它并没有被挂载。我必须做一个额外的:
让它出现。因为我每次使用 docker 时都需要它,所以我希望它只是在启动时运行,或者已经在那里。所以我想如果有一些我可以添加的启动脚本,但我似乎无法找到它会在哪里。
谢谢
编辑:它在向我大喊这是Mac 上 Boot2Docker 的副本 - 访问本地文件,这是一个不同的问题。我想挂载一个不是默认文件夹之一的文件夹,例如 OSX 上的 /User 或 Windows 上的 /c/Users 。我特别要求启动脚本。
boot2docker - Boot2Docker (1.3.0) 停止启动。现在得到:“请求套接字时出错:退出状态 255”
当我运行时:
我得到:
我已经删除了iso并重新下载了它,然后重新运行了init。我什至重新安装了它。如果我使用 -v 标志运行它,我会得到一堆这些:
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
终止于:
windows - boot2docker bash命令行很慢
遵循一些关于在 Windows 7 企业机器上安装 boot2docker ISO 版本 v1.3.0 的在线教程。同样的步骤在mac上也能正常工作!!!我们有许多自定义 docker 文件,我想为我们的开发环境链接和管理这些文件。但是,当我从桌面运行 boot2docker 时,它可能需要 3 秒或 1 分钟才能加载,当它加载时,命令行可能会比用户输入的内容滞后约 20-30 秒。
我已经尝试重新安装、清理 PATH 中的任何内容、增加内存、使用不同的 boot2docker 初始化设置,但我无法解决命令行滞后问题!
有人遇到过这个问题吗?
谢谢。
Ĵ
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)。这是我的输出/成绩单。我应该提一下,我的电子邮件实际上从未收到过(我将自己列为收件人)。我用 ******* 掩盖了信息
docker - 无法运行任何 docker 命令 - 超时
我确信这可能非常愚蠢,我可能忽略了一些东西,但我无法运行 docker 命令。例如,当我跑步时
我得到(用 x 替换了一些数字)