Нет связи между Монго и Ларавелом с помощью докера - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь докернизировать проект laravel с помощью mongodb, но получаю

Подходящие серверы не найдены (serverselectiontryonce set): [Не удалось подключиться к '127.0.0.1:27107': соединение отклонило вызов inmaster на 27017]

вот мой файл docker-compose

version: '3.6'
services:
    mongodb:
        image: mongo:latest
        volumes:
          - ./data/db:/data/db
        ports:
          - 27017:27017

    web:
        build: .
        volumes:
          - ./tmp/db:/var/lib/mongodb/data
        ports:
          - 8000:8000
        links:
          - mongodb
        depends_on:
          - mongodb

1 Ответ

0 голосов
/ 02 июля 2018

Измените строку подключения mongodb с '127.0.0.1:27107' на 'mongodb: 27107', потому что mongo работает в отдельном контейнере. Доступ к экземпляру Mongodb можно получить по связанному имени службы.

...