Tag: compose

Rails,Webpacker和Docker:不能分配请求的地址 – 连接(2)为:3035

我正在尝试使用webpacker , puma 3.10.0 , rails 5.1.4和webpacker 3.0.1 。 我为docker设置了以下configuration: Dockerfile FROM ruby:2.4.1 ENV DIR=/app \ BUNDLE_JOBS=4 RUN curl -sL https://deb.nodesource.com/setup_7.x | bash – RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add – RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs openssl yarn RUN […]

Docker官方Tomcat镜像修改Server.xml并将jar添加到lib文件夹

我想在lib文件夹中添加MySQL jar文件,并且需要在tomcat官方tomcat镜像的tomcat conf文件夹的server.xml文件中添加一些JNDI设置。 但我不知道如何更改到tomcat的conf文件夹文件。 我正在使用下面的Dockerfile来build立tomcat映像 FROM openjdk:8-jre-alpine FROM tomcat ADD ./test.war /usr/local/tomcat/webapps/ RUN sh -c 'touch /usr/local/tomcat/webapps/test.war' VOLUME /usr/local/tomcat/webapps/ EXPOSE 8080 Docker撰写文件是 version: '2' services: app-tomcat: container_name: app-server-tomcat image: symserver:latest external_links: – app-mysql:app-mysql ports: – 8080:8080 environment: – "JAVA_OPTS=-Ddatabase.url=192.168.99.100" 我已经尝试COPY ./server.xml /usr/local/tomcat/conf/上面的文件,但我得到下面的错误。 docker-compose -f app.yml up ERROR: for xboard-tomcat No such image: sha256:34aefb95b68da96e5a5a6cb8b12bb85d926d9d1e5bea2c6c13d1ff9c00d4426d ←[31mERROR←[0m: Encountered […]

如何在Dockerfile中运行bower安装?

我用我的应用程序的前端后端和angularjs,并能够运行前端,我应该先运行凉亭安装。 注意:我正在从一个centos7基础图像构build我的图像。 我试图把它添加到运行命令的docker文件中 WORDIR ./Frontend RUN bower install 我得到一个错误: /bin/sh: bower: command not found 有谁知道我怎么解决这个问题?

Dockerfile COPY文件没有在VOLUME上显示

所以即时通讯试图让Docker在我们公司的发布工作stream程中采用,所以我必须使用docker工具和所有我想要合并的技术来生成一个项目。 我已经创build了一个Dockerfile来构build我们的虚拟机环境,除了最后几个步骤外,一切正常。 我将在我的机器上使用我们的标准化Docker LEMP堆栈创build一个文件夹,当我在项目中创build一个新的挂载卷时,它会在我的/ documents / kitematic / image_name中创build一个新的挂载卷。 出于这个原因,我想使用复制或添加到所有dockerfiles复制到新的Docker卷,所以它包括在git仓库跟踪变化,以及更容易开发克隆回购构build和去。 Dockerfile的最后一部分是 # Create Mounted Folders RUN mkdir /$SMACK_APP_VOL_DIR && \ mkdir /$SMACK_APP_VOL_DIR/www && \ mkdir /$SMACK_APP_VOL_DIR/docker_stack # set owners of web folders before mounting RUN usermod -u 1000 www-data # set folder groups RUN chown -Rf www-data:www-data /$SMACK_APP_VOL_DIR # Mount folders VOLUME ["/$SMACK_APP_VOL_DIR/www","/$SMACK_APP_VOL_DIR/docker_stack/"] # Expose […]

boot2docker:port forwording通过Mac OS上的Web UI来pipe理火花工作者

我在我的Mac上安装了boot2docker,并使用docker-compose创build了一个spark集群。 Everething工作正常:我运行boot2docker,并创build1个spark主节点和3个spark工作节点。 我连接到火花大师的networking用户界面,我可以看到3个工人节点。 现在我的问题是:如何连接到工人的networking用户界面? 我的Mac不通过http连接到worker'web UI节点,使用主Web UI页面中的工作者ID链接。

在docker里面运行docker的错误

我的开发机器是OSX。 我使用boot2docker为我的开发运行docker (称为docker -1 )。 我的应用程序也使用docker集装箱(所以它是在docker运行的docker – 调用这个docker-2 )。 通常我在我的开发机器上使用docker-compose来启动docker-1 。 问题是,当我跑步 docker-compose运行web / bin / bash 然后在docker-1 bash提示符下尝试启动docker: 服务docker开始 该服务似乎开始,创build一个PID文件,但死亡。 /var/log/docker.log内容如下: time="2015-05-21T12:40:23Z" level=warning msg="Udev sync is not supported. This will lead to unexpected behavior, data loss and errors" time="2015-05-21T12:40:23Z" level=error msg="There are no more loopback devices available." time="2015-05-21T12:40:23Z" level=info msg="+job serveapi(unix:///var/run/docker.sock)" time="2015-05-21T12:40:23Z" level=info msg="Listening […]

克伦工作在docker工人打破其他前景服务器

为了启动selenium服务器, 我必须在/opt/bin下放入entry_point.sh 但是如果我取消注释cron命令CMD cron && tail -f /var/log/cron.log 服务器将不再运行。 我无法弄清楚为什么会被打破 这是我的cron文件 SHELL=/usr/bin/zsh * * * * * echo $PATH >> /root//reboot_record.txt >> /tmp/cron_debug_log.log 2>&1 * * * * * cd /home/poc/lazy-bird/j && ruby j.rb >> /tmp/cron_debug_log.log 2>&1 * * * * * echo $PATH >> /root//reboot_record.txt >> /tmp/cron_debug_log.log 2>&1 * * * * * cd […]

boot2docker访问localhost上的elasticsearch

我在Mac上运行boot2docker来进行开发。 我构build了一个包含Jetty服务器的Docker镜像,该服务器与Redis和MySQL一起连接到localhost elasticsearch。 我正在运行docker-compose ,其主桥configuration如下所示: api: image: api ports: – "8080:8080" environment: JETTY_ENVIRONMENT: dev net: "host" 我想要的是通过localhost:9200访问我安装在我的Mac上的localhost:9200 。

如何使用docker在本地设置heroku应用程序?

我正在尝试使用java(Dropwizard框架)和postgresql开发的docker在本地设置heroku应用程序。 遵循此指导原则: https : //devcenter.heroku.com/articles/docker 使用docker-compose.yml文件更改docker-machine ip(将端口更改为2204) $ docker-compose up $open "http://$(docker-machine ip default):2204" 问题:无法访问本地服务器ping api – http:// docker-machine-ip:port / ping Other details: OS X El Capitan 10.11.1 (15B42) Docker version 1.9.0, build 76d6bc9 heroku-toolbelt/3.42.25 (x86_64-darwin10.8.0) ruby/1.9.3 heroku-cli/4.27.9-cce0260 (amd64-darwin) go1.5.2 === Installed Plugins heroku-apps@1.0.0 heroku-cli-addons@0.1.1 heroku-docker@1.1.2 heroku-fork@4.0.0 heroku-git@2.4.4 heroku-local@4.1.5 heroku-run@2.9.2 heroku-status@1.2.4 谢谢!

从另一个容器中调用泊坞窗容器

我部署了两个Docker容器,它们托pipe在Jetty中部署的两个REST服务。 Container 1 hosts service 1 and it Listens to 7070 Container 2 hosts service 2 and it Listens to 9090 终点: – service1: /ping /service1/{param} service2: /ping /service2/callService1 curl -X GET http://localhost:7070/ping [Works] curl -X GET http://localhost:7070/service1/hello [Works] curl -X GET http://localhost:9090/ping [Works] 我以这样的方式configuration了容器: http://localhost:9090/serivce2/callService1 calls http://localhost:7070/service1/hello 这会引发连接拒绝exception。 这是我的configuration。 docker-compose.yml —————— service1: build: microservice/ […]