我有一个正在运行的沙发应用程序数据库应用程序。此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文件中缺少什么?
在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] 删除。
我来说两句