Tag: compose

将Compojure应用程序与rethinkdb和docker-compose耦合

我正在尝试使用clojure compojure app -compose将我的clojure compojure app与rethinkdb容器相关联: docker-compose.yml : version: "2" services: web: build: . ports: – "8080:8080" links: – rethinkdb rethinkdb: image: rethinkdb ports: – "8080" – "28015" – "29015" 但是我不断收到一个错误 “连接到RethinkDB数据库时出错” 我的handler.clj : (ns test.handler (:gen-class) (:require [compojure.core :refer :all] [compojure.route :as route] [environ.core :refer [env]] [ring.middleware.defaults :refer [wrap-defaults site-defaults]] [ring.middleware.reload :as reload] [rethinkdb.query […]

如何将我的本地泊坞窗图像导出到另一台计算机上的tar和负载

我在我的电脑上有一个本地图像 $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS 52f36432c9a7 visionai/clouddream:latest "/bin/bash" Less than a second ago Up 3 minutes 现在我想把它导出到tar,所以保存在我的闪存盘,然后加载到我的mac。 我尝试这些,但不工作: $ docker save -o visionai/clouddream clouddream.tar Error response from daemon: No such image: clouddream.tar 和 $ docker export visionai/clouddream > clouddream.tar Error response from daemon: No such container: visionai/clouddream

docker集装箱中的“基础表或视图未find”错误

我有Laravel应用程序与MySQL数据库。 我试图在docker-compose.yml中使用Docker运行它: load_balancer: image: tutum/haproxy links: – web ports: – "80:80" cache: image: redis web: image: andrewmclagan/nginx-hhvm links: – db – cache volumes: – ./:/var/www environment: – APP_ENV=local – DB_DATABASE=regappbase – DB_PASSWORD=Q1w2e3r4t5 – DB_HOST=db – VIRTUAL_HOST=laravel.local db: image: mysql environment: MYSQL_ROOT_PASSWORD: Q1w2e3r4t5 MYSQL_DATABASE: regappbase 在我的主机数据库有三个表: 迁移 password_resets 用户 当我运行应用程序,并尝试引用数据库,我有这样的错误: QueryException在Connection.php行715:SQLSTATE [42S02]:找不到基表或视图:表'regappbase.users'不存在(SQL:select * from users where […]

任何人都可以帮我创build我的Tomcat的复制Dockerfile?

我不能使用默认的tomcat副本,因为我有一些依赖的jar文件,我必须把它放在tomcat的lib文件夹中。 我可以使用什么图像来将正确的依赖项放入Tomcat库中?

在Dockerfile中从Github捆绑

我试图将我们的Rails应用程序移到Docker部署,但是我无法设法从Github引用中获取安装包。 使用下面的Dockerfile: FROM ruby:2.3.0-slim MAINTAINER Chris Jewell <chrisjohnjewell@gmail.com> # Install dependencies: # – build-essential: To ensure certain gems can be compiled # – nodejs: Compile assets # – libpq-dev: Communicate with postgres through the postgres gem # – postgresql-client-9.4: In case you want to talk directly to postgres RUN apt-get update && apt-get install -qq […]

指定neo4j泊坞窗容器的螺栓端口

我有两个使用docker-compose.yml文件创build的neo4j容器。 version: '2' services: neo4jdev1: image: neo4j ports: – "7474:7474" – "7687:7687" volumes: – $HOME/neo4jdev1/data:/data expose: – "7687" – "7474" neo4jdev2: image: neo4j ports: – "7475:7474" – "7689:7689" volumes: – $HOME/neo4jdev2/data:/data expose: – "7689" – "7475" 当我运行这个使用docker-compose up ,我得到两个服务运行。 我通过访问以下URL来检查这些。 https://192.168.99.100:7474 https://192.168.99.100:7475 正如你所看到的,我正在尝试为我的第二个服务公开端口7689,因为我想将它用作螺栓的端口而不是默认的7687。 在我的unit testing中,我尝试使用两个驱动程序连接到螺栓。 testing1(使用端口7687) – 通过 IDriver driver = GraphDatabase.Driver("bolt://192.168.99.100:7687", AuthTokens.Basic("neo4j", "password")); testing2(使用端口7689) […]

独立的开发和生产实例和数据库

我有一个托pipe在服务器上的Web应用程序,它使用virtualEnv来分隔dev和prod实例。 两个实例共享相同的postgres数据库。 (全部在同一台服务器上) 我是一个新的docker,我想用docker容器replacedev和prod实例,并且每个链接到dev或prod postgres容器(或者类似的效果,以便在开发中更改代码不会影响生产数据库。 ) 什么是这种情况下最好的devise? 我应该将dev和prod容器映射到不同的端口吗? 我可以有dever和prod容器的1个dockerfile吗? 我如何处理2个postgres容器?

docker-compose不会从最新的git仓库提交构build镜像

我有一个git仓库(仓库有Dockerfile和docker-entrypoint.sh),我用它作为docker-compose构build的上下文: build: context: git@git.example.com/example/example-backend.git 当我运行以下任一项时: 1. docker-compose build && docker-compose up -d 2. docker-compose build –no-cache && docker-compose up -d 3. docker-compose up -d –build 该映像正在从存储库中构build,但是文件并不是最新的origin / master。 他们是从以前的承诺。 我检查了看是否从git拉实际上工作。 干 git clone git@git.example.com/example/example-backend.git 从最新的提交拉。 我究竟做错了什么? Docker无法从最新的git仓库中提交。

在`docker-compose build`中运行gulp

我正在尝试将一个吞吐构build过程作为docker-compose构build过程的一部分。 Dockerfile: FROM python:3.5.1-onbuild RUN apt-get update RUN apt-get install -y nodejs npm COPY /app/package.json /usr/src/app/app/ WORKDIR /usr/src/app/app RUN npm install –only=production RUN npm install –global gulp-cli RUN gulp WORKDIR / EXPOSE 8080 RUN python3 setup.py install CMD python3 manage.py ${MODE} 泊坞窗,compose.yml: build: ${REPO} environment: – CONFIG_DIR=/config – MODE=production 每次打RUN gulp ,都会得到错误/usr/bin/env: node: No such […]

将nodejs应用程序从另一个容器链接到Rethinkdb

我做了两个2容器,一个用于RethinkDB,一个用于nodejs应用程序。 我想连接我的nodejs应用程序到这个RethinkDB,但每次我尝试得到一个错误 错误:{“message”:“无法连接到本地主机:58015 \ n完全错误:\ n {\”code \“:\”ECONNREFUSED \“ 但是我可以将不用Docker运行的同一个nodejs应用程序连接到RethinkDB,并打开端口( 58015 )。 我的Docker组合configuration看起来像这样 # Rethink DB rethink: build: docker/rethinkdb container_name: rethink ports: – 58080:8080 – 58015:28015 – 59015:29015 # NodeJS nodejs: build: docker/nodejs container_name: nodejs ports: – 53000:3000 – 55000:5000 depends_on: – rethink 为了将我的应用程序连接到数据库,我在JSconfiguration文件中设置了主机和端口 database: { servers: [ { host: process.env.DB_PORT_28015_TCP_ADDR || 'localhost', port: process.env.DB_PORT_28015_TCP_PORT […]