我的应用程序在使用docker-compose up时无法发现mongodb,链接无法正常工作吗?

时间:2019-04-05 17:46:39

标签: docker docker-compose dockerfile

我们是docker-组成我们的golang服务和mongodb。该服务无法发现mongodb。我想链接不起作用。有人遇到过这个问题吗?

AUTH_DB_HOST =“ mongodb:// mongodb:27017”

version: '3'

services:

  app:
    build: .
    image: golang:latest
    volumes:
      - .:/go/src/github.com/dickmanben/qube-auth
    working_dir: /go/src/github.com/dickmanben/qube-auth
    command: bash -c "go get ... && go build -o main . && ./main"
    ports: 
      - 8080:8080
    links:
        - mongodb
    depends_on:
        - mongodb

  mongodb:
    image: mongo:3.4.3
    volumes:
      - ./data/db:/data/db
    expose:
        - 27017  

1 个答案:

答案 0 :(得分:0)

您不应在MongoDB服务中公开端口。试试这个。

run_callback({ printint }, 1);