Tag: boot2docker

Docker tomcat7容器无法连接到主机activemq

我承认,使用Docker进行环境隔离是相对较新的,但是我遇到了一个我尚未解决的问题,我正在寻求一些关于如何继续的build议。 道歉,如果这是污垢简单。 我有一个用这个Dockerfile构build的图像: FROM java:7-jre MAINTAINER me <email redacted> ENV CATALINA_HOME="/usr/local/tomcat" ENV PATH=$CATALINA_HOME/bin:$PATH RUN mkdir -p "$CATALINA_HOME" #Add tomcat tarball with configs #need to figure out if war files should be auto-deploy or manual-deploy via manager ADD ./ $CATALINA_HOME WORKDIR $CATALINA_HOME RUN tar -xmvf tomcat.tar.gz –strip-components=1 \ && rm bin/*.bat \ && rm tomcat.tar.gz* EXPOSE […]

如何禁用Docker容器重新启动“gcloud预览应用程序运行”

我用gcloud preview app run .启动我的Nodejs应用gcloud preview app run . 命令。 每次我更新项目中的任何文件, gcloud重新启动Docker容器。 它总是需要很多时间。 在Google Compute Engine文档中,我find了restartPolicyconfiguration,但试图将其添加到我的app.yaml ,运行该应用程序时会引发错误: 错误:configuration无效:AppInfoExternaltypes的对象的意外属性“restartPolicy”。 可能意味着它不应该在Google云上使用自定义虚拟机。 我想知道是否有办法告诉gcloud禁用自动的Docker容器重新启动,但是当我需要的时候手动设置呢?

Vagrantdockershellinit?

你知道如何使用boot2docker,你可以在shell中调用$(boot2docker shellinit)来加载适当的环境? 然后你可以在你的terminal中使用普通的docker命令。 有没有办法做到这一点与Vagrantdocker服务提供商,所以你可以轻松地与Vagrant的docker服务器通信? 或者,将$(boot2docker shellinit)传递给Vagrant,以便使用当前正在运行的Docker服务器,而不是自行启动? 谢谢。

OSX boot2docker连接到docker守护进程的麻烦

docker工人完全不熟悉。 试图学习。 我跟着mac osx的docker指南,并没有什么麻烦。 我在OSX 10.9.4上。 boot2docker&docker v1.5.0。 我的VirtualBox是4.3.26版(刚刚升级)。 我可以到docker run hello-world 。 我得到错误FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? FATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 。 另外命令$(boot2docker shellinit) error in run: Error requesting socket: exit status 2产生错误error in run: […]

制作多个boot2docker虚拟机

我正在使用boot2docker作为虚拟机的映像(我正在运行Windows 7,64位),但我希望能够使用相同的映像创build另一个虚拟机。 如果我在VirtualBox应用程序中尝试New ,我有Ubuntu,Windows等通常的select,但不是boot2docker映像。 或者,如果我只是使用Boot2Docker快捷方式/ shell脚本,它会自动连接到已经存在的虚拟机,并不会给我一个新的select。 所以我的问题是,如何使用boot2docker映像创build另一个虚拟机?

托pipe虚拟机添加到PATH

在Google App Engine的Managed VMS的Python运行时 ,我想安装Splinter (selenium)Chromedriver。 根据Linux的文档,我有我的dockerfile中的以下内容: # Dockerfile extending the generic Python image with application files for a # single application. FROM gcr.io/google_appengine/python-compat RUN apt-get update && apt-get install -y apt-utils zip unzip wget ADD requirements.txt /app/ RUN pip install -r requirements.txt RUN cd $HOME/ RUN wget https://chromedriver.googlecode.com/files/chromedriver_linux64_20.0.1133.0.zip RUN unzip chromedriver_linux64_20.0.1133.0.zip RUN mkdir -p […]

docker机与外部主机连接

我正在使用docker-machine v0.2,而且我有两台OS 14.04的主机(hostA,hostB)。 然后我按照官方文档安装和使用docker机。最后,我已经安装在我的主机A:docker和docker机。 当我使用驱动程序virtualbox( docker-machine create –driver virtualbox dev驱动程序docker-machine create –driver virtualbox dev )的例子,所有没关系。 我有一个名为“dev”的boot2docker虚拟机,如下所示: docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM dev virtualbox Running tcp://192.168.99.101:2376 然后我尝试在hostB上configurationdocker,但是我找不到正确的方法来做到这一点。 任何人都知道怎么做? 可以使用docker-machine来configuration外部主机,而不使用云提供者驱动程序。

卡夫卡用docker使用kafka-rb设置客户端

对卡夫卡来说,我是完全陌生的,而且我也遇到了麻烦。 我使用docker-compose为docker设置了“wurstmeister / kafka-docker”: zookeeper: image: wurstmeister/zookeeper ports: – "2181:2181" kafka: image: wurstmeister/kafka ports: – "9092:9092" links: – zookeeper:zk environment: KAFKA_ADVERTISED_HOST_NAME: 192.168.59.103 # KAFKA_AUTO_CREATE_TOPCIS_ENABLE: 'true' KAFKA_CREATE_TOPICS: "events:1:1" volumes: – /var/run/docker.sock:/var/run/docker.sock 对于生产者和消费者,我使用ruby“kafka-rb”。 制片人: require 'kafka' producer = Kafka::Producer.new({ host: "192.168.59.103", port: 9092, topic: "events" }) 1000000.times do |i| message = Kafka::Message.new("Message #{i}") producer.push(message) end 消费者: 要求'kafka' […]

Docker permissios在mac上共享卷

我有我的Mac和我的docker(VirtualBox)权限问题。 容器命令: docker run –name gbl -p 32770:80 -v /Users/sja/Sites/gbl:/var/www –link mariadb:db –link memcached:cache -td paimpozhil/magento-docker 之后,我运行一个简单的PHP脚本,在我的根目录下创build一个txt文件。 $content = "some text here"; $fp = fopen($_SERVER['DOCUMENT_ROOT'] . "/myText.txt","wb"); fwrite($fp,$content); fclose($fp); 该脚本不工作,因为我的PHP文件没有权限创build一个新的文件。 PHP Warning: fopen(/var/www/myText.txt): failed to open stream: Permission denied in /var/www/test.php on line 3 我的用户名和组是这样的 当我尝试将其更改为根目录没有任何反应 chown root.root -R . 我的容器和我的权限有什么问题? docker工可能会覆盖我的用户和组,因为我使用共享文件夹?

无法使用Windows在Docker中安装数据卷

我在Windows上运行Docker。 我已经用命令成功地build立了一个镜像: docker build -t my/tag /c/Users/user/Docker/docker-php/image/ docker images结果: REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE my/tag latest 763a2f01c832 28 minutes ago 445.8 MB php 5.6-cli 32d2bd1d7a19 6 days ago 444.5 MB 不幸的是我有一个问题,当我试图将数据卷挂载到映像。 我运行: docker run –rm -it -v /“pwd“:/src -w /src my/tag bash ( pwd上有一个单引号,但我不知道如何逃脱它) 但在docker中文件不可见: root@3e91981ef517:/src# ls -al total 4 drwxr-xr-x 2 root […]