问题标签 [docker-machine]

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 投票
0 回答
376 浏览

docker - 无法更改在 MAC 上使用 docker-machine 挂载的主机目录的所有权

当我运行以下命令时,我在我的 Mac 上使用 vboxsf 运行 docker-machine

以正确的权限挂载卷失败,因此无法将数据写入目录

然后我使用docker-machine-nfs挂载/Users,然后命令返回

我错过了什么?

0 投票
4 回答
7858 浏览

macos - 如何将 docker-machine 创建的 VM 绑定到 OSX IP 地址?

我正在使用最新的 Docker 工具包在 OSX 上使用 Docker 进行本地开发。我有一个在 docker 容器中运行的节点服务器,绑定到 VM 的端口 9999。我可以从我的 Mac 上的浏览​​器访问此服务器,我想从同一网络上的另一台设备访问。有没有办法将VM绑定到机器的IP地址?还是以其他方式曝光?

0 投票
0 回答
585 浏览

docker - Docker为推送设置读取超时

每当我推送更大的 docker 图像时,我都会遇到读取超时。当我再次尝试推送时,我收到“正在进行中”的消息。

我在 osx (virtualbox) 上使用 docker-machine。

这让我相信图像正在后台推送,但我与 VM 的连接已超时。这似乎仅适用于较大的图像。

如何为 linux 命令行 docker 客户端设置读取超时?

0 投票
1 回答
226 浏览

windows-7 - 将 docker 机器存储在 D: 驱动器而不是 C:\Users\... windows 7

是否有可能将带有“虚拟机磁盘”的docker机器存储在D:驱动器中,因为我在C:驱动器上没有足够的空间。我的意思是,disk现在存储在的文件C:\Users\Gondil\.docker\machine\machines\myvm是否可以将其存储到例如D:\vm?因为当我启动一些容器并且它被整个下载并且它具有例如 10GB 大小时,它对于我的 Sysem SSD 来说是相当大的。

是否有一些配置可以更改已创建机器的目录?

0 投票
2 回答
342 浏览

node.js - Docker Compose 在生产中

尝试使用 docker-compose 构建和构建一个简单的 Node.js 应用程序。尽管我在 Django 应用程序中遇到了同样的问题,但我认为我只是错过了一些重要的步骤。这是我的 Dockerfile:

当我运行 docker compose up 指向一台数字海洋机器时,它会抛出一个节点错误,提示它在 /var/app 中找不到代码。除了docker之外,我还应该使用其他机制将我的代码放到机器上吗?

0 投票
4 回答
6260 浏览

docker - Docker 机器可以 ssh 但不能 scp

我开始使用 Docker Machine,我刚刚看到有一个 scp 命令。就像文档说的:

$ docker-machine ssh dev 'echo A file created remotely! >foo.txt' $ docker-machine scp dev:/home/docker/foo.txt .

我通过创建一个文件做了同样的事情,然后:

docker-machine scp default:/home/docker/test.txt .

但我一直面临状态 1。

如果我做相反的事情,并将文件上传到容器,我将面临状态为 1 的失去连接。命令:

请假设我不是 ssh 和 scp 方面的专家。

0 投票
3 回答
15016 浏览

docker - Docker 机器如何标记为活动的?

我正在阅读https://docs.docker.com/v1.5/machine/上的 Docker 机器用户指南。

它说:

当我运行它时,我看不到任何机器旁边的 *。我需要做什么才能将机器标记为活动?这有什么好处吗?

例如,我在 Windows 10 上运行 Docker 机器,通过使其处于活动状态是否意味着我不必在我的命令中继续指定机器名称,例如docker-machine env dev

0 投票
0 回答
442 浏览

macos - docker-machine 无法连接到主机/守护进程并使用不安全的注册表

所以我对 docker-machine 有一些奇怪的问题。我正在尝试在我的 Mac OS El Capitan 上设置一个 docker-machine,并且还为一些不安全的注册表标记了守护进程。通过设置 DOCKER_OPTS 选项来标记我不安全的 Nexus docker 注册表,我能够成功地推/拉本地 Ubuntu 安装(没有 docker-machine)。我正在尝试在我的 Mac OS 上实现相同的最终目标。到目前为止,我已经使用默认安装安装了 Docker Toolbox,并在终端中尝试了以下操作。

所以我知道 sudo docker pull mynexusrepo.cloudapp.net:18445/docker-thirdparty/mongodb:3.0.2 命令可以正常工作,因为它在我的直接 Ubuntu 操作系统上运行良好,安装了 docker。还有什么我想念的吗?我尝试关闭所有终端,删除所有 docker-machines,重新启动等。

谢谢!

0 投票
2 回答
331 浏览

docker - 使用 docker-compose 在容器中安装 docker-machine VM 文件夹

我有一个 docker-container.yml

在真正的 linux docker 安装上,这将使主机 docker 机器./backup出现在/backup容器中

尽管有 3 台机器,但使用 docker-compose 和 docker-machine

  1. 主人
  2. 使用 docker 运行 linux 的虚拟机
  3. 容器

我遇到的问题是我试图从运行 docker 的机器的 POV 中编写一些脚本。但是因为 docker-compose + docker-machine 没有将虚拟机 ./backup 挂载到容器中,所以我的脚本不起作用。

有没有办法./backup出现在虚拟机中。任何一个

(a) 它以某种方式存在于所有 3 台机器中,或者 (b) 它仅存在于 VM 和容器中,因此它与生产相匹配。

如果不清楚(我相信这会让事情变得不那么清楚)总是有 3 台机器

在开发中

生产中

我正在尝试编写一些在我的笔记本电脑上运行的维护脚本。他们通过 ssh 连接到 docker 机器(本地 VM 或远程)并做一些事情。但是他们需要看起来相同的东西(我认为这是 docker 的重点。它总是应该是相同的)。但在这种情况下,它不是

在开发运行中docker-compose up -d我得到

在生产中也运行docker-compose up -d我得到

我需要 Dev 要么是这个

或这个

0 投票
3 回答
6677 浏览

docker - 在其他驱动器中移动 boot2docker 和 .docker 文件夹

我是码头工人的新手。我已经在 D 盘的 windows 中安装了 docker,但 Boot2docker 虚拟机位于 C 盘的用户文件夹中。

我在 C 中没有足够的空间,当我从 docker hub 拉软件时,boot2docker 正在增长。

所以我想移动D盘中的boot2docker或者.docker文件夹。

可能吗 ?我该怎么办?