나는에 창 (10)을 도커는-작성하고 내 MongoDB를 3.4 동일한 시스템에서 실행에 연결 와 응용 프로그램을 실행하기 위해 노력하고있어. 내가 jhipster에서 생성 된 응용 프로그램이 고정 표시기의 설정이 docker-compose -f src/main/docker/app.yml up
Docker 컨테이너에서 localhost의 mongodb에 연결하는 방법은 무엇입니까?
: 명령은 응용 프로그램을 실행
MongoSocketException : MongoDB를 :
version: '2' services: core-app: image: core environment: - SPRING_PROFILES_ACTIVE=prod,swagger - EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/eureka - SPRING_CLOUD_CONFIG_URI=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/config - SPRING_DATA_MONGODB_URI=mongodb://0.0.0.0:27017 - SPRING_DATA_MONGODB_DATABASE=core - JHIPSTER_SLEEP=10 # gives time for the JHipster Registry to boot before the application jhipster-registry: extends: file: jhipster-registry.yml service: jhipster-registry environment: - SPRING_CLOUD_CONFIG_SERVER_NATIVE_SEARCH_LOCATIONS=file:./central-config/docker-config/
나는 예외가 //0.0.0.0을 : 27017}, {java.net.UnknownHostException으로 인해 : mongodb : //0.0.0.0 : 27017
th를 수정하는 방법 뭐야? 다른 가이드가 작동하지 않습니다.
답변 해 주셔서 감사합니다. 서비스를 만드는 것이 무슨 뜻인지 설명 할 수 있습니까? 몽고 이미지가 담긴 새 컨테이너? – Igor
예, mongodb 이미지가있는 새 컨테이너입니다. 그리고 docker-compose 파일의'services' 섹션에 MongoDB를위한'service'를 추가하십시오. 당신이'핵심 앱'서비스를 만들었던 것처럼. 조사하고 싶다면 donger-compose로 mongodb를 사용하는 방법을 찾아야합니다. –
나는 내 시스템에서 느낄 수있는 내 자신의 DB를 사용하고 싶다. 이 작업을 수행 할 수있는 옵션은 무엇입니까? – Igor