Tag: 窗机器

使用通用驱动程序将docker-machine连接到Azure

我有一个基于Docker的Azure部署。 我知道docker-machine有一个Azure驱动程序,可以创build虚拟机并生成证书等。但是我宁愿使用Azure工具(CLI和门户)。 所以我创build了一个VM,并在其上安装了我的公共SSH密钥。 现在我想用docker-machine连接到它。 我添加服务器,以便我可以在docker-machine ls看到它: NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default – virtualbox Stopped Unknown serv – generic Running tcp://XX.XX.XX.XX:2376 Unknown Unable to query docker version: Unable to read TLS config: open /Users/user/.docker/machine/machines/serv/server.pem: no such file or directory 当我尝试设置环境variables时,我看到: $ docker-machine env serv Error checking TLS connection: Error checking and/or regenerating […]

在使用azure色驱动程序创build实例期间,“打开:没有这样的文件或目录”

在OSX重新安装( docker-machine / issue )之后,docker-machine和azure驱动程序出现了一些问题。 我手动编译了HEAD的docker-machine,这个问题已经解决了。 但是现在,当我尝试创build新的实例时,我遇到了证书问题。 这是我的docker-machine创builddebugging日志的结尾部分。 我很困惑的行:“打开:没有这样的文件或目录”。 (test13) DBG | Matching pattern for code="ProvisioningState/succeeded" (test13) DBG | Matching pattern for code="PowerState/running" (test13) DBG | Power state found. (test13) DBG | Determined Azure PowerState="running", docker-machine state="Running" (test13) DBG | Machine IP address resolved to: 40.64.209.171 (test13) DBG | Machine URL is resolved to: tcp://40.64.209.171:2376 […]

无法连接到在docker-machine上运行的mongodb实例

我相当新的docker,我试图从我的机器连接到docker机上运行的mongo服务器。 我在官方的mongo仓库中logging了Docker镜像的开始: docker run –name my-mongo -d mongo 因为我在docker-machine上运行,我正在使用机器ip(通过docker-machine ip dev )以及默认的mongo端口并键入: mongo –host 192.168.99.100 –port 27017 我得到这个回应: 2015-09-28T17:20:14.438+0300 warning: Failed to connect to 192.168.99.100:27017, reason: errno:61 Connection refused 2015-09-28T17:20:14.439+0300 Error: couldn't connect to server 192.168.99.100:27017 (192.168.99.100), connection attempt failed at src/mongo/shell/mongo.js:148 exception: connect failed 从日志中我可以看到,mongo刚开始就好了: 2015-09-28T14:12:47.550+0000 I STORAGE [FileAllocator] creating directory /data/db/_tmp 2015-09-28T14:12:47.551+0000 I […]

如何重新连接到docker实例

我会从头开始。 我已经创build了一个在Azure上安装了docker的Ubuntu机器。 在顶部,我创build了两个docker集装箱,我用来从一台使用docker机的旧电脑进行pipe理任务。 我改变了我的电脑,所以我需要从新的连接。 我已经添加了我的azure色订阅 但是,当我尝试docker docker-machine cdmdlet到现有的容器时,我有以下错误信息: PS C:\WINDOWS\system32> docker-machine ssh vm name Host does not exist: "vm name". 机器正在运行,但我想我将不得不重新创build用于连接的证书。 我已经尝试了以下,没有运气: PS C:\WINDOWS\system32> docker-machine regenerate-certs vm name Regenerate TLS machine certs? Warning: this is irreversible. (y/n): y Regenerating TLS certificates Host does not exist: "vm name" 我不再能够访问旧的机器。 有没有人进入相同的情况? 任何想法都欢迎。

docker-machine中的Eval:terminal vs shell脚本

我正在尝试运行一个简单的shell脚本来自动更改docker-machine环境。 问题是这样的,当我在Macterminal中直接运行以下命令时,输出如下内容: eval $(docker-machine env default) docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default * digitalocean Running tcp://***.**.***.***:**** v1.12.0 所以基本上你会期望,但是当我运行下面的.sh脚本: #!/usr/bin/env bash eval $(docker-machine env default) 输出是: ./run.sh docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default digitalocean Running tcp://***.**.***.***:**** v1.12.0 所以基本上,它不是设置为主动,我无法访问它。 有没有人遇到过这个问题,知道如何解决它? 看起来对我来说真的很奇怪,几乎所有的东西都在运行,而且自动化了。 干杯,亚伦

我如何附加到现有的docker机(Azure)?

假设我使用以下命令来创build新的Azure泊坞窗机器: docker-machine create -d azure \ –azure-subscription-id="$AZURE_SUBSCRIPTION_ID" \ –azure-size=Standard_D14_v2 \ –azure-subscription-cert="${PWD}/certs/mycert.pem" \ –azure-location="East US" \ my-azure-node 在这之后,当我运行docker-machine ls ,ssh并运行任何我想要的docker命令时,我可以看到my-azure-node。 但是现在我想让同事能够在同一台跑步机上进行操作。 所以,一旦我将mycert.pem传递给她(愚蠢的问题,但我可以与她分享这个文件?)。 她如何初始化docker机器,以便在执行docker-machine ls机器时可以看到同一台docker-machine ls ,而不需要创build新机器。 我基本上想要一个单一的docker机,我们共享,并与docker机简单。