Tag: docker machine

在Docker上拒绝Spark的连接

我在OSX El Capitan上使用Docker 1.9和Docker Machine,我试图使用下面的命令运行一个spark容器: docker run -d -p 8090:8090 -p 9999:9999 -p 6001-6006:6001-6006 -p 4040:4040 –name sjs –restart=always –net="host" -e SPARK_MASTER=local[4] -e DEFAULT_CORES_PER_CONTEXT=4 -e DEFAULT_MEM_PER_CONTEXT=512m vfiump/spark-jobserver 问题: 我无法使用给定的IP访问火花Web UI。 当我尝试远程login到docker机器和端口8090的IP时,它发出连接拒绝错误。 docker restart sjs只是卡住没有反应。 请注意,ping IP是成功的。 “docker ps”显示容器已经打开。 这也发生在Cassandra图像上。 我对Docker有点新鲜。 那么我在这里错过了什么?

docker工人 – 在Ubuntu 14.04上撰写问题

我正在从Docker Compose文档中阅读本教程: https : //docs.docker.com/compose/gettingstarted/ 我在步骤4 – 使用Compose构build和运行您的应用程序 但是,每当我input docker工人组成 我得到以下错误: 错误:无法连接到Docker守护进程 – 您可能需要运行docker-machine start default 。 所以我试了 docker机启动默认 我得到了以下错误 主机不存在:“默认” 在运行docker机器上,我得到了 ubuntu @ thething:〜/ composetest $ docker-machine ls 名称激活的驱动程序状态URL群集错误 所以我试了 ubuntu @ thething:〜/ composetest $ docker-machine create –driver default 未find驱动程序“default”。 你有PATH中可以访问的插件二进制“docker-machine-driver-default”吗? 我GOOGLE了很多,但找不到特定的Ubuntu的东西。 请帮忙!

命令“docker-machine ls”在我的mac上没有列出任何东西

我为Mac安装了最新的稳定docker工具,并且直接启动docker工具而不需要虚拟箱。 我知道它必须启动一个虚拟的盒子,所以我使用“docker-machine ls”来查找默认的机器,但是它什么都没有列出。 我怎样才能find虚拟机? 我的操作系统版本是10.10.5 PS:事实上,我没有创build任何虚拟机,但是在“alpine-oraclejdk8”映像上运行我的spring-boot应用程序,那么这是否意味着我正在使用docker? 而我想find虚拟机的原因是我用“nsenter”进入容器来debugging我的应用程序的日志,但它不起作用(“nsenter”的作者告诉我,我需要先进入虚拟机) 。 所以这是我的混淆点,如何docker运行,但我不能findMAC上的虚拟机

bash脚本在多个docker-compose环境中运行testing

需要一些帮助来编写一个脚本来自动执行一个相当简单的在Windows主机上的多个docker-compose环境下运行testing的过程。 这是我想要自动化的手动过程: 打开docker快速启动terminal 设置3个相同的环境: docker-compose -p test1 up -d && docker-compose -p test2 up -d && docker-compose -p test3 up -d 打开另外2个dockerterminal,然后在每个docker上运行下列其中一个: docker-compose-run -p test1 app ./node_modules/gulp/bin/gulp.js cuc-reports docker-compose-run -p test2 app ./node_modules/gulp/bin/gulp.js cuc-not-reports1 docker-compose-run -p test3 app ./node_modules/gulp/bin/gulp.js cuc-not-reports2 当所有testing完成时,拆除: docker-compose -p test1 down && docker-compose -p test2 down && docker-compose -p test3 down […]

Docker无法在rspectesting目录中看到更新的fixture CSV

这个很奇怪 我正在运行一个非常典型的Docker容器,它包含一个Rails API。 在这个API的内部,我有一个端点,它需要上传一个CSV文件,并执行一些操作。 这里是确切的stream程: vim spec/fixtuers/bid_update.csv # fill it with some data # now we call the spec that uses this fixture docker-compose run –rm web bundle exec rspec spec/requests/bids_spec.rb # and now the csv is loaded and I can see it as plaintext 但是,创build这个之后,我决定改变CSV的内容。 所以我这样做,每一块添加一个列和相应的值。 但是现在,当我们在保存之后再次运行我们的规范时,它具有旧版本的CSV。 规范中断点处最初使用的一个。 清除CSV显示它显然应该有新的内容。 重启虚拟机什么都不做。 我find的唯一的解决scheme是docker-machine rm dev和build立一个新的机器(我的主要一个被称为开发)。 我完全不知道是什么原因造成的,或者是一个简单的方法来解决这个问题(所有这些图像的构build需要一段时间)。 […]

Docker说:由于目标机器主动拒绝连接,因此无法build立连接

我每天都在使用docker,但是今天发生了一个问题,没有任何改变。 我打开dockerterminal,试图启动我的一个容器。 但它给了这个错误:“没有连接,因为目标机器积极拒绝它”我正在使用Windows 10。 ## . ## ## ## == ## ## ## ## ## === /"""""""""""""""""\___/ === ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~ \______ o __/ \ \ __/ \____\_______/ docker is configured to use the default machine with IP 192.168.99.100 For help getting started, check out the docs at […]

需要帮助docker扩展微服务

我已经在AWS Linux AMI实例上安装了docker,并从docker文件构build了一个apache镜像。 在我的实例中,Apache映像作为容器运行。 我想监视我的docker微服务,也扩大他们,即如果一个失败,然后如何旋转其他。 请帮助我如何继续这个。 我有点迷惑与微观实例缩放。 我试图使用cadvisor,但它没有工作。 请build议我另一个替代品来监视和缩放docker集装箱

将自签名证书导入Docker的JRE cacert不被服务识别

一个Java服务在Docker容器中运行,它访问外部HTTPS URL,并且其自签名证书对于服务/ JRE cacert密钥库不可用,因此连接失败。 因此,将HTTPS外部URL的自签名证书导入到Docker容器的JRE cacert密钥库中。 (在检查$ JAVA_HOME env。variables之后) 重新启动Docker容器(使用“docker restart”命令),希望服务也重启,并从JRE cacert中select更改。 但是这并没有发生,Java服务仍然无法访问外部的HTTPS URL。 任何想法如何运行在Docker容器内的Java服务select新的证书导入JRE cacert更改?

运行docker django容器时无法连接到服务器?

我已经浏览了这个网站上的问题,但是我一直无法解决这个问题。 我创build并运行了我的django应用程序的图像,但是当我尝试从浏览器查看应用程序时,页面无法加载(无法build立与服务器的连接) 我正在使用docker工具箱,我正在使用OS X El Capitan和Macbook是从2009年。 容器IP是:192.168.99.100 django项目根被称为“Web应用程序”,是包含manage.py的目录。 我的Dockerfile和我的requirements.txt文件在这个目录下。 我的dockerfile是: 从python:3.5 WORKDIR / usr / src / app COPY requirements.txt ./ 运行pip install -r requirements.txt COPY。 。 EXPOSE 8000 CMD [“python”,“manage.py”,“runserver”,“0.0.0.0:8000”] 我的requirements.txt有django和mysqlclient 我的django应用程序使用Mysql,并试图在浏览器中查看dockerized django应用程序,而不必将其链接到标准的mysql映像。 在这两种情况下,我只看到“问题加载页面无法build立连接到服务器” 当我尝试将django容器链接到我使用的mysql容器时: docker运行 – 链接mysqlapp:mysql -d应用程序 在哪里mysqlapp是我的mysql图像和“应用程序”是我的Django图像 在我的django settings.py中,允许的主机是: ALLOWED_HOSTS:['localhost','127.0.0.1','0.0.0.0','192.168.99.100'] 同样,当我使用docker build时,图像被成功创build,并且成功地作为容器运行。 为什么页面不能在浏览器中加载?

使用docker运行elasticsearch

如果我的问题是愚蠢的,我是新的elasticsearch所以请原谅我。 我试着用docker运行它。 在我从docker中心拉弹性search图像后,我用命令运行它: docker run -p 9200:9200 -p 9300:9300 –name=ES elasticsearch 但是,当我打开http://192.168.99.100:9200 (我的docker机IP为192.168.99.100 )该页面不可用。 我试图改变我的elasticsearch.yml如下所示: network.publish_host: 192.168.99.100 但它不起作用。 任何人帮助我? 谢谢。 更新1 我试着通过–network.publish_host=192.168.99.100直接在命令行上传递network.publish_host设置(就像@Val提到的那样),但是它仍然不起作用。 这里的日志: $ docker run -p 9200:9200 -p 9300:9300 –name=ES elasticsearch –network.publish_host=192.168.99.100 [2015-10-31 05:18:57,305][INFO ][node ] [Slipstream] version[2.0.0], pid[1], build[de54438/2015-10-22T08:09:48Z] [2015-10-31 05:18:57,306][INFO ][node ] [Slipstream] initializing … [2015-10-31 05:18:57,445][INFO ][plugins ] [Slipstream] loaded [], […]