问题标签 [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.
docker - 使用 boot2docker 还是本地 docker 安装?
我想在 Linux 环境中使用 docker,所以我有 2 个选项:
我认为 VM 方式更易于安装,但您可能难以在笔记本电脑和 docker 容器之间共享数据(例如,您必须在 virualbox 中安装来宾添加...)
另一方面,本机安装似乎不太容易,但我认为您更容易获得一些性能和共享数据......
所以我想知道,对您来说,这两种方法的优点/不便是什么?
你的选择是什么,为什么?
谢谢 :)
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 启动/停止命令有效。
我难住了。
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 的想法,但我无法让最简单的东西运行。谢谢!
windows - Windows 上的 Boot2docker 出现“权限被拒绝”错误
我从https://github.com/boot2docker/windows-installer/releases下载并安装了 docker-install v1.1.2 。
但是我无法启动它,不断收到“权限被拒绝”错误:
如果我直接从 cmd 控制台运行 boot2docker 我得到了这个:
任何想法?
注意我以管理员角色打开了cmd,仍然没有帮助
当我从资源管理器中双击“start.sh”时的屏幕截图:
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
是从哪里来的。”
这里实际发生了什么,为什么端口不同?
macos - DOCKER_HOST 变量有什么作用?
我是 Docker 新手,在 OSX 上使用 Boot2Docker。启动它后,会给出以下消息:
然而,即使没有它,基本的 Docker 命令(例如,docker run hello-world
)也能正常工作。
安装说明不是很丰富:
知道它是“安全的”并不能说明它为什么有用。
我不清楚的是:
- 什么是码头工人“客户”?
- 什么是码头工人“守护进程”?
- 什么是码头工人“主机”?(Boot2Docker 虚拟机本身?)
docker - OpenShift 中的 Docker 集成
我开始了解 Docker 的概念,这似乎很有趣。我已经使用 boot2docker 在我的 Windows 机器上安装了 Docker,它按预期工作。
我看过很多关于 OpenShift 中的 docker 支持的博客,想知道它的支持程度以及它可以通过哪些方式集成到 OpenShift 源/企业或在线中。
在网上我不确定它是否有效。请向我提供详细信息。
这将非常有帮助。
谢谢,耶
jenkins - 如何运行 Docker 监听特定端口以与 Jenkins 集成
我正在尝试使用Jenkins Docker plugin
. 不幸的是,我还不能在 RHEL 上运行 Docker 来监听特定端口。
我知道我必须补充:
但是在我的 RHEL 安装中找不到该/etc/init/docker.conf
文件。
那么修改哪个文件呢?
docker - Docker - 如何将文件从图像复制到主机?
我的问题与将文件从容器复制到主机的问题有关;我有一个 Dockerfile,它可以获取依赖项、从源代码编译构建工件并运行可执行文件。我还想复制构建工件(在我的情况下,它是.zip
由sbt dist
'../target/` 生成的,但我认为这个问题也适用于 jar、二进制文件等。
docker cp
适用于容器,而不是图像;我是否需要启动一个容器才能从中获取文件?在一个脚本中,我尝试/bin/bash
在后台以交互模式运行,将文件复制出来,然后杀死容器,但这似乎很麻烦。有没有更好的办法?
另一方面,我想避免.tar
在运行后解压文件docker save $IMAGENAME
只是为了取出一个文件(但这似乎是现在最简单,如果最慢的选项)。
我会使用 docker 卷,例如:
但我boot2docker
在 OSX 中运行,我不知道如何直接写入我的 mac 主机文件系统(读写卷安装在我的 boot2docker VM 中,这意味着我无法轻松共享脚本以blah.zip
从图像中提取其他人。想法?
jenkins - Jenkins Docker 插件显示离线
我已将Docker 插件与 Jenkins 集成。
我确信集成成功,因为安装后我检查了“测试连接”,它正确显示了我的 Docker 版本。
现在我试图从我的构建中提供奴隶,但它失败了。我正进入(状态:
谁能帮我调试一下?