Tag: docker boot2docker

docker不在OSX上打开端口

我testing了3个不同的OS X机器和1个Ubuntu的构build。 端口configuration正确,我使用docker ps和docker进行了validation,但它看起来像docker没有打开OS X中的端口,因为netstat没有列出docker端口 netstat -an | grep 'LISTEN' 我们的开发人员使用OS X,我很幸运,其中一个devops有一台Ubuntu机器。 我没有任何时髦的代理设置阻止它。

-c是什么意思?

docker run -d ubuntu:14.04 /bin/bash -c "while true; do echo hello world;done" docker run -d ubuntu:14.04 /bin/bash "while true; do echo hello world; done" 我尝试了两个。 在情况2中,集装箱立即停止。 所以docker ps结果没有。 而docker ps -a结果。 在情况1中, docker ps列出容器。 它不停止。 那么-c标志是做什么的?

docker0接口在osx上丢失

在OSX上,我遵循boot2docker的安装说明,能够构build和运行Debian容器。 但是,文档指出主机(osx)应该有一个docker0接口,将容器与主机绑定。 然而: $ ifconfig docker0 ifconfig: interface docker0 does not exist 如何在osx上创builddocker0接口? 我的目标是与主机上打开的数据库端口进行通信。

无法在命令行上访问Docker容器文件夹

我刚刚创build了我的第一个docker集装箱,它运行成功。 我现在的问题是,我不能访问默认情况下存储的文件夹 /var/lib/docker/containers 它不断抛出错误 can't cd to containers

Boot2Dockersearch不存在的docker-bootstrap.sock

我目前正在尝试在CoreOS堆栈上为AWS设置多Docker容器上的kubernetes。 要做到这一点,我需要设置法兰绒etcd,目前正在使用本指南,但我在build议运行的第一阶段有问题 sudo sh -c'docker -d -H unix:///var/run/docker-bootstrap.sock -p /var/run/docker-bootstrap.pid –iptables = false –ip-masq = false – bridge = none –graph = / var / lib / docker-bootstrap 2> /var/log/docker-bootstrap.log 1> / dev / null& 问题是第一个命令 docker -d -H unix:///var/run/docker-bootstrap.sock 从boot2docker中。 在这个目录中没有docker-bootstrap.sock文件,这个错误被抛出: FATA [0000]尝试连接时发生错误:Post https:///var/run/docker-bootstrap.sock/v1.18/containers/create :dial unix /var/run/docker-bootstrap.sock:no such文件或目录 显然unix套接字没有连接到这个不存在的套接字。 我会注意到,这是一个非常类似的问题, 这张票和其他票据FATA [0000],虽然似乎没有以我现在的方式问这个问题。 我不是unix套接字的专家,但是我认为应该有一个没有的文件。 我在哪里可以得到这个文件来解决我的问题,或者什么是build议的步骤来解决这个问题。 […]

Dockerfile'运行git克隆'删除中间容器

我使用Windows 7上的Boot2Docker来构buildDockerfile的开发环境。 当我运行docker build -t myimage dir/of/docker/file ,然后一切工作正常,直到这一行: RUN git clone –verbose https://github.com/zsh-users/antigen ~/.antigen/antigen 这条线的输出是: Step 12 : RUN git clone –verbose https://github.com/zsh-users/antigen ~/.antigen/antigen —> Running in 26cba91e912a Cloning into '/root/.antigen/antigen'… POST git-upload-pack (302 bytes) —> e0012659884b Removing intermediate container 26cba91e912a Successfully built e0012659884b 克隆(公共存储库)被删除,容器中不存在〜/。抗原/抗原。 “克隆到…”是红色的,所以我觉得这个命令有问题。 但是,如果我在容器的shell中docker run -it myimage (由docker run -it myimage ),它将克隆它。 […]

多个docker集装箱,IP地址,虚拟机,OSX

我通过boot2docker在OSX上运行boot2docker 。 我通过API远程使用docker。 我创build了一个Web服务器的几个图像。 Docker为每个容器分配不同的IP地址,比如172.17.0.61 。 每个Web服务器都在端口8080上运行。 在VM内部,我可以在这个地址上ping服务器。 如何将这些不同的容器IP地址(从VM)映射到VM中的同一个IP地址,但在不同的端口上? 例如 <local.ip>:9001 -> 172.17.0.61:8080 <local.ip>:9002 -> 172.17.0.62:8080 local.ip可能是从boot2docker或其他任何IP地址。 可能的解决scheme是在创build容器时定义端口绑定 ,并将每个容器绑定到不同的端口。 不过,我想避免这种情况,因为这个configuration成为容器的一部分,只存在,因为在OSX上运行。 如果我在linux上完成所有这些,我们不会有这个问题。 如何映射内部容器到不同的端口?

如何使用boot2docker在mac OS X中启用docker remote api rest?

我是docker工人。 我想使用docker远程API,但我失败了。 首先,我使用的是docker-java ,它是Remote API客户端库。 它抛出exception是: The server failed to respond with a valid HTTP response 更详细的是这里 。所以,我想知道什么是错的。 我使用远程restAPI来连接我的docker从这个教程 。 但是它还没有工作。 我使用这个命令: curl -v http://192.168.59.103:2376/info 并告诉我这些信息: * Hostname was NOT found in DNS cache * Trying 192.168.59.103… * Connected to 192.168.59.103 (192.168.59.103) port 2376 (#0) > GET /info HTTP/1.1 > User-Agent: curl/7.37.1 > Host: 192.168.59.103:2376 […]

MongoDB无法从boot2docker写入docker中的本地数据库

基本上我想在os x上的ubuntu docker中运行meteor,并使用atom来编辑源代码。 所以我使用共享音量来实现这一点。 我使用virtualbox 4.3.30和boot2docker 1.71。 当它不在共享卷中时,meteor应用运行良好。 但如果我把它放在共享卷中,它说: Unexpected mongo exit code 100. Restarting. Unexpected mongo exit code 100. Restarting. Unexpected mongo exit code 100. Restarting. Can't start Mongo server. MongoDB had an unspecified uncaught exception. This can be caused by MongoDB being unable to write to a local database. Check that you have […]

Dockerlogin:无法在Windows + PowerShell中input用户名的值

使用boot2docker或Power shell客户端连接到Docker集线器时,用户名不会显示出来。