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

docker - 使用 boot2docker 还是本地 docker 安装?

我想在 Linux 环境中使用 docker,所以我有 2 个选项:

我认为 VM 方式更易于安装,但您可能难以在笔记本电脑和 docker 容器之间共享数据(例如,您必须在 virualbox 中安装来宾添加...)

另一方面,本机安装似乎不太容易,但我认为您更容易获得一些性能和共享数据......

所以我想知道,对您来说,这两种方法的优点/不便是什么?

你的选择是什么,为什么?

谢谢 :)

0 投票
6 回答
4498 浏览

windows - docker没有在windows错误上运行

我已经安装了 docker 并按照此处的说明进行操作:https : //docs.docker.com/installation/windows/#installation 但是当我运行 boot2docker start 时会发生这种情况:

尝试 boot2docker ssh 会导致同样的 255 错误。我尝试使用 boot2docker IP 获取 VM IP,但这也没有产生任何结果——我认为是因为 boot2locker 在启动过程中没有成功。

一些观察...我查看了 vm 设置,没有指定任何网络或存储设置,并且 vm 设置中的内存分配与配置(boot2docker 配置)中的值不匹配。boot2docker 启动/停止命令有效。

我难住了。

0 投票
1 回答
3853 浏览

node.js - Mac 上带有 Node 和 Express 的 Docker 容器,未在浏览器中显示?

我正在研究 Docker,我正在努力思考为什么这对我不起作用。我已经阅读了很多关于如何设置它的文章和教程,我似乎已经准备好了一切,但我的实际应用程序只是没有显示在浏览器中(localhost:3001)。我在我的 Mac 上使用最新版本的 Docker,运行 Mavericks,使用 boot2docker。我肯定有 boot2docker 运行,因为docker命令运行良好,而且我没有得到任何似乎相关的错误。

超级简单的项目如下所示:

src/index.js文件如下所示:

src/package.json文件如下所示:

Dockerfile文件如下所示:

有了所有这些,我就在本地构建它:

没问题...然后我尝试了一些其他方法让它运行,但是这些都不起作用,在浏览器中查看时我看不到任何响应(localhost:3001

似乎没有任何效果,没有错误出现......好吧,除了localhost:3001浏览器中的内容之外,什么都没有

请帮我!我喜欢 docker 的想法,但我无法让最简单的东西运行。谢谢!

0 投票
2 回答
1194 浏览

windows - Windows 上的 Boot2docker 出现“权限被拒绝”错误

我从https://github.com/boot2docker/windows-installer/releases下载并安装了 docker-install v1.1.2 。

但是我无法启动它,不断收到“权限被拒绝”错误:

如果我直接从 cmd 控制台运行 boot2docker 我得到了这个:

任何想法?

注意我以管理员角色打开了cmd,仍然没有帮助

当我从资源管理器中双击“start.sh”时的屏幕截图: 在此处输入图像描述

0 投票
3 回答
4215 浏览

bash - 在 .bashrc 中导出 DOCKER_HOST 会产生与终端中相同命令不同的结果

在我可以使用我的docker容器(在 OSX 上使用 Boot2Docker)之前,我总是必须记住输入

在我的终端中,我自然经常忘记这一点。

所以我想我只是将该行添加到我的~/.bashrc文件中,但是当我完成此操作并检查DOCKER_HOST它的值tcp://192.168.42.43:4243而不是tcp://192.168.42.43:2375.

分解它:

  • boot2docker ip=> "VM 的 Host 唯一接口 IP 地址是:192.168.59.103"
  • boot2docker ip 2=> "VM 的 Host 唯一接口 IP 地址是:192.168.59.103"
  • boot2docker ip 2>/dev/null=>“192.168.59.103”(好吧,我有点明白,但我不知道它是如何工作的,我也不知道它:4243是从哪里来的。”

这里实际发生了什么,为什么端口不同?

0 投票
3 回答
145897 浏览

macos - DOCKER_HOST 变量有什么作用?

我是 Docker 新手,在 OSX 上使用 Boot2Docker。启动它后,会给出以下消息:

然而,即使没有它,基本的 Docker 命令(例如,docker run hello-world)也能正常工作。

安装说明不是很丰富:

知道它是“安全的”并不能说明它为什么有用。

我不清楚的是:

  1. 什么是码头工人“客户”?
  2. 什么是码头工人“守护进程”?
  3. 什么是码头工人“主机”?(Boot2Docker 虚拟机本身?)
0 投票
1 回答
214 浏览

docker - OpenShift 中的 Docker 集成

我开始了解 Docker 的概念,这似乎很有趣。我已经使用 boot2docker 在我的 Windows 机器上安装了 Docker,它按预期工作。

我看过很多关于 OpenShift 中的 docker 支持的博客,想知道它的支持程度以及它可以通过哪些方式集成到 OpenShift 源/企业或在线中。

在网上我不确定它是否有效。请向我提供详细信息。

这将非常有帮助。

谢谢,耶

0 投票
1 回答
200 浏览

jenkins - 如何运行 Docker 监听特定端口以与 Jenkins 集成

我正在尝试使用Jenkins Docker plugin. 不幸的是,我还不能在 RHEL 上运行 Docker 来监听特定端口。

我知道我必须补充:

但是在我的 RHEL 安装中找不到该/etc/init/docker.conf文件。

那么修改哪个文件呢?

0 投票
10 回答
115862 浏览

docker - Docker - 如何将文件从图像复制到主机?

我的问题与将文件从容器复制到主机的问题有关;我有一个 Dockerfile,它可以获取依赖项、从源代码编译构建工件并运行可执行文件。我还想复制构建工件(在我的情况下,它是.zipsbt dist'../target/` 生成的,但我认为这个问题也适用于 jar、二进制文件等。

docker cp适用于容器,而不是图像;我是否需要启动一个容器才能从中获取文件?在一个脚本中,我尝试/bin/bash在后台以交互模式运行,将文件复制出来,然后杀死容器,但这似乎很麻烦。有没有更好的办法?

另一方面,我想避免.tar在运行后解压文件docker save $IMAGENAME只是为了取出一个文件(但这似乎是现在最简单,如果最慢的选项)。

我会使用 docker 卷,例如:

但我boot2docker在 OSX 中运行,我不知道如何直接写入我的 mac 主机文件系统(读写卷安装在我的 boot2docker VM 中,这意味着我无法轻松共享脚本以blah.zip从图像中提取其他人。想法?

0 投票
0 回答
1357 浏览

jenkins - Jenkins Docker 插件显示离线

我已将Docker 插件与 Jenkins 集成。

我确信集成成功,因为安装后我检查了“测试连接”,它正确显示了我的 Docker 版本。

现在我试图从我的构建中提供奴隶,但它失败了。我正进入(状态:

谁能帮我调试一下?