如何从Docker服务连接外部服务 [英] How to connect external service from docker service

查看:53
本文介绍了如何从Docker服务连接外部服务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Docker的新手。我正在本地计算机上(即在Mac OS上)运行Postgresql。我的应用程序正在docker中运行。我想要的是我的应用程序应该能够从docker访问PostgreSQL(有很多生产数据,不能在docker上运行)服务。怎么做?有人可以举一个例子吗?

I am a newbie to docker. I am running Postgresql running on my local machine (i.e. On Mac OS). My application is running in docker. What I want is my application should be able to access PostgreSQL(has got a lot of production data, which can`t be run on docker) service from docker. How to do it? Could anyone give me an example of doing so?

在此先谢谢

推荐答案

最后,我找到了在docker内部链接外部服务的解决方案。在 docker-compose.yaml 中添加以下行:

Finally, I found a solution to link external services inside docker. Added below lines in the docker-compose.yaml:

    extra_hosts:
       my-local-host: 10.0.0.10 #Local machine IP
     environment:
       - SERVER=http://my-local-host:3000

这篇关于如何从Docker服务连接外部服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆