2016-10-03 2 views
0

API와 몇 가지 마이크로 서비스를 시작하고 도커에서 실행하려고합니다. 그들은 docker 외부에서 실행중인 데이터베이스에 연결해야합니다 (개발 중이거나 준비 중이면 프로덕션 중 로컬 호스트에서 실행 중일 것입니다). 다른 여러 상자에 있습니다.호스트 모드의 Docker가 호스트에서 실행중인 데이터베이스에 연결할 수 없습니다.

version: '2' 
services: 
    api: 
    image: company/api 
    network_mode: "host" 
    microservice-1: 
    image: company/microservice-1 
    network_mode: "host" 

그러나, API는/microservices 로컬로 실행되는 데이터베이스에 연결할 수 없습니다 설정할 것을 얻기 위해, 나는 다음과 같은 고정 표시기는 YAML을 구성해야합니다. 또한 호스트 컴퓨터에서 API에 연결할 수 없습니다.

어떻게 해결할 수 있습니까?

답변

0

문제는 내 데이터베이스가 네트워크 IP 주소의 요청을 수락하지 않고 로컬 호스트에서만 요청을 수락했기 때문입니다. 이것을 네트워크 IP의 요청을 받아들이도록 전환하면이 문제가 해결됩니다.

관련 문제