Tag: boot2docker

boot2docker:没有路由到主机

我无法让Docker Toolbox for Windows 10在公司代理之后工作。 我不能得到dockerlogin或docker运行工作,所以这是我已经做了debugging。 我在虚拟机中创build了一个普通的ubuntu机器。 在我的主机上,我开始在端口8000上运行简单的服务器。 在Ubuntu中: $ curl 10.0.2.2:8000 $ [it retrieves the html being served] $ curl www.google.com $ curl (7) Failed to connect to www.google.com port 80: Connection refused $ export http_proxy=http://my-proxy:3128 $ curl www.google.com $ [302 HTTP response from google] 在boot2docker上: $ curl 10.0.2.2:8000 $ [it retrieves the html […]

不能与docker容器共享文件夹

我正在使用docker 17.03.1在Ubuntu 14.04上运行一个python交互式docker容器。 我想在本地主机和docker容器之间共享文件,以便在容器中创build的文件在本地目录中可见,反之亦然。 但是,当我运行以下命令我看到一个空的工作目录在容器中没有文件。 docker run -e USER=$USER -e USERID=$UID -v /home/watts/python:/home/watts/python -w=/home/watts/python -p 8888:8888 –rm -it watts/python jupyter notebook –no-browser –notebook-dir=/home/watts/python –allow-root

连接到在boot2docker(centos容器| Windows 7.1主机)上运行的python服务器时出错

我的用例 : 我们需要在无头模式下运行watir-webdriver脚本,我们的开发机器运行Windows。 我们问题的要点 : 我可以站在容器内的python服务器,但我不能连接到它的主机预期的位置: http://192.168.59.103:8084. : http://192.168.59.103:8084. : http://192.168.59.103:8084. 架构 : 一个ruby脚本,它“做一些有用的事情并将输出打印到控制台”和一个导入os的基本python服务器,然后在我们的索引path中执行os.system('ruby ourrubyscript.rb')。 我们还提供了api routing和flask.cors的烧瓶,以消除潜在的交叉产地问题。 本地testing(在主机上) : 在我们的主机工作区运行“python server.py”,在端口5000上站起来一个python服务器。从浏览器到它的路由执行我们的路由,并将预期输出打印到控制台。 server.py from flask import Flask from flask import request from flask.ext.cors import CORS import os app = Flask(__name__) CORS(app, resources={r'/': {"origins": "*"}}, headers='Content-Type') app.config['CORS_HEADERS'] = 'Content-Type' @app.route('/') def index(): return "<h1>Hello Stupid</h1>" @app.route('/ruby/test', methods=['GET']) […]

在docker中运行Cassandra单节点的cqlsh

我正在学习cassandra 2.1.1: 我有一个运行cassandra节点的docker容器。 我能够从节点内将csqlsh自己放入cassandra节点本身。 它说“127.0.0.1:4096”。 我知道这是本地主机,并与cassandra.yml设置中的“listen_address”有关。 当使用boot2docker的IP地址不起作用。 我已经开始使用-p端口4096和9160的容器,但没有运气。 我试图改变“listen_address”到boot2docker的IP地址,但是当cqlsh时出现同样的错误 信息: 1. cqlsh客户端和cassandra节点正在运行cassandra 2.1.1 2.我通过运行./cassandra启动了节点上的cassandra 有什么build议么? 谢谢

如何在启动时在boot2docker中自动启动容器?

我想在boot2docker虚拟机启动一个反向代理,当我运行boot2docker up 。 什么是这样做的首选方法? 我想在host-vm中创build一个启动脚本,但是如果我可以在Mac上添加一组启动脚本到boot2docker会更好,因为在使用另一个主机映像时这些启动脚本不会被擦除。 我已经浏览了boot2docker的选项并search了网页,但没有发现有用的东西。

从Docker中的泊坞窗login到专用dockerregistry时发生服务器错误

我使用的是boot2docker和docker 1.4.1,我正在运行一个Jenkins容器,它也运行Docker作为主机(也是版本1.4.1)。 但是,当我尝试login到我的Tutum私人Dockerregistry使用: sudo docker login -u=username -p=**** -e=my@email.com tutum.co 我结束了以下错误: Server Error: Post https://tutum.co/v1/users/: dial tcp: lookup tutum.co on [192.168.1.1]:53 一切工作正常,如果我从jenkins容器之外login。 这是什么原因,我怎么解决它? 更新: 如果我停止Jenkins容器内的Docker服务( sudo service docker stop )并使用以下sudo service docker stop启动它: sudo docker -d & 我得到一些更详细的信息: INFO[0003] POST /v1.16/auth INFO[0003] +job auth() Get https://tutum.co/v1/_ping: dial tcp: lookup tutum.co on [192.168.1.1]:53: no such host […]

boot2docker无法在Windows 7上启动

我最近安装boot2docker我的windows 7 64bit机器上的所有依赖项( VirtualBox等)。 但是,当我执行它时,它无法启动docker服务器和预configuration的shell。 从cmd我可以读取以下exception: Failed to start machine "boot2docker-vm"

SocketError:没有这样的文件或目录 – 连接(2)/var/run/docker.sock

我正在试图在rails应用程序中运行一个docker容器,但是我一直收到以下错误: container = Docker::Container.create({'Image' => 'mitc/judge'}) Excon :: Errors :: SocketError:没有这样的文件或目录 – connect(2)for /var/run/docker.sock(Errno :: ENOENT) 环境variables已设置 bash-3.2$ env | grep DOCKER DOCKER_HOST=tcp://192.168.99.100:2376 DOCKER_TLS_VERIFY=1 DOCKER_CERT_PATH=/Users/ayushlodha/.docker/machine/machines/dev 容器能够运行hello world bash-3.2$ docker run mitc/judge /bin/echo 'Hello world' Hello world bash-3.2$ docker run -it mitc/judge judge@4a19cdd8b328:/tmp/judge$ 我正在使用Mac和Kitematic。 我错过了什么?

是否有可能像在Windows 7中一样在窗口服务器中运行docker客户端?

目前有可能在Windows Server 2008或Windows 7中运行Docker客户端,与Windows 7和Windows 8类似。 我知道他们一直在工作窗口容器以及应该在2016年下一版本中发布的超V容器。但是现在有没有什么方法可以直接使用docker客户端呢?

Docker-machine:如何正确执行一个ssh命令?

我在我的OS X本地主机上运行Docker。 我创build了一个dev的机器,我试图运行SSH到我的开发机器的命令: ~$ docker-machine ssh dev — ssh -o 'StrictHostKeyChecking no' \ -i /Users/yves/.docker/machine/machines/dev/id_rsa \ -N -L 5000:localhost:5000 root@harbor.dufour16.net & 我得到: [1] 28171 ~$ exit status 255 然后我没有得到任何回应。 我需要使用CTRL-C,我得到: [1]+ Exit 1 docker-machine ssh dev — ssh -o 'StrictHostKeyChecking no' -i /Users/yves/.docker/machine/machines/dev/id_rsa -N -L 5000:localhost:5000 root@harbor.dufour16.net 有没有办法正确执行它? (使用boot2docker,因为要执行的命令被引用,所以更容易)。 感谢您的反馈。