我在本地机器上用 Docker编写了一个Mongodb服务,主机名在docker-compose.yml中配置了 syntax container_name: mongodb
,然后本着微服务的精神,我在一个轻量级的嵌入式服务器上启动了一个RESTful API 服务,比如Jetty,也在本地。
问题是本地 RESTful API 服务由于网络不同,无法在本地 Docker 容器上使用定义的 Mongodb 容器名称与 Mongodb 服务通信mongodb
。
问题:
- 这是一个好习惯吗,比如说在嵌入式服务器上启动 RESTful API 服务,尤其是。在生产中,没有另一个不同于 Mongodb 容器的 Docker 容器?
- 如果这是一个好的做法,如何配置以使本地嵌入式服务器上的 RESTful API 可以访问本地 Docker 容器上的 Mongodb?