如何在同一个docker-compose文件中将数据库从couchdb容器映射到另一个容器webapp

杰伊迪普(Jaydeep Chaudhari)

我有一个正在运行的沙发应用程序数据库应用程序。此coudb容器具有多个数据库,Web应用程序仅需要一个数据库。我正在使用docker compose来运行它,但Web应用程序无法通过docker-compose.yml文件识别出bedfadb容器内的数据库,如下所示

version: "2"
services:
    db:
      image: mysite/couch:latest
      ports:
       - "15984:5984"
      environment:
         DB_USER: admin
         DB_PASSWORD: password
         DB_NAME: db_new
    webapp:
      image: mysite/webapp:latest
      ports:
       - "3050:3000"
      links:
       - db
       - db:db_new

如果我按如下所述手动运行docker,则可以正常工作

docker run --rm -e DB_URL=http://localip:15984/db_new -p 0.0.0.0:3050:3000

任何想法我在docker-compose文件中缺少什么?

杰伊迪普(Jaydeep Chaudhari)

在docker-compose上花了很多时间后,我得到了如下的解决方案

version: "2"
services:
    db:
      image: mysite/couch:latest
      ports:
       - "15984:5984"
    webapp:
      image: mysite/webapp:latest
      ports:
       - "3050:3000"
      links:
        - db
      environment:
         DB_URL: http://admin:password@db:5984/db_new

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在同一个结构中存根另一个方法中调用的方法

如何在同一个具有不同名称的docker守护程序上多次运行同一个docker-compose.yml?

如何在同一个Unix主机上运行Shell和docker executor?

Docker-如何从同一主机的一个容器调用bash命令到另一个容器?

如何在Docker中将数据从一个容器获取到另一个容器?我收到ECONNREFUSED错误

如何在Docker中将流量从一个容器路由到另一个容器

如何在Rust中将一个结构映射到另一个结构?

如何在颤抖中将一个容器夹在另一个容器上?

如何在C ++中将多个文件包装到同一个命名空间中

如何在同一个类的另一个方法中调用一个方法?

如何在同一个表上进行多个联接,然后与另一个表联接?

如何在同一个文件上执行两个grep命令?

Docker 容器从另一个容器挂载数据库

Docker compose 删除另一个容器

如何最好地使用另一个 Docker 容器中的 Django 数据库?

容器 ind 访问同一个 Kubernetes pod 中的另一个容器

如何将一个用户映射到另一个用户(来自同一个表)

从另一个 Docker 容器连接到在 Docker 容器中运行的 SQL Server 数据库

如何在同一个 docker 容器或 dyno 中运行 2 个进程?

Docker-compose - 如何将容器数据填充到另一个容器?

如何在css中将一个容器放在另一个容器之上?

如何在同一个类中的另一个 api 中调用 python api 方法?

从同一个 docker compose 中的 docker 容器获取连接被拒绝

如何在 Docker Compose 中将端口从一个容器转发到另一个容器?

如何在 Room 数据库的同一个表中使用 @ForeignKeys?

如何在同一个文件中运行两个匿名结构?

如何在同一个 select 语句中的另一个地方引用列别名?

如何在同一个组件中定义多种类型的导航容器?

如何使用同一个端口运行两个 docker 容器?