Size: a a a

Docker — русскоговорящее сообщество

2020 May 21

AM

Andrew Mishchenko in Docker — русскоговорящее сообщество
Народ всем хай, хелпуйте, ввел эти команды что б поднять базу на докере через монго.
sudo docker run -d -p 27017:27017 —name my-mongodb mongo
источник

AM

Andrew Mishchenko in Docker — русскоговорящее сообщество
но почему то когда вписую в енв DATABASE_URL = mongodb://0.0.0.0:27017/test-node-app, подключение не идет, что я упустил?
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
А что такое 0.0.0.0
источник

AM

Andrew Mishchenko in Docker — русскоговорящее сообщество
это локальный интерфейс по порту 27017 (0.0.0.0:27017)
источник

AM

Andrew Mishchenko in Docker — русскоговорящее сообщество
или я ошибаюсь?
источник

AM

Andrew Mishchenko in Docker — русскоговорящее сообщество
может я что то не так сделал изначально) направьте на путь истинный, только осваиваюсь на бэке просто
источник

ВС

Владислав Субботин... in Docker — русскоговорящее сообщество
источник

ВС

Владислав Субботин... in Docker — русскоговорящее сообщество
Andrew Mishchenko
но почему то когда вписую в енв DATABASE_URL = mongodb://0.0.0.0:27017/test-node-app, подключение не идет, что я упустил?
Нужно указывать имя сервиса
источник

AM

Andrew Mishchenko in Docker — русскоговорящее сообщество
Владислав Субботин
Нужно указывать имя сервиса
в каком плане?
источник

AM

Andrew Mishchenko in Docker — русскоговорящее сообщество
обычно в других проектах как я смотрел используется просто mongodb://localhost/dev-mobile-copy2
источник

AM

Andrew Mishchenko in Docker — русскоговорящее сообщество
и имя сервиса не надо
источник

ВС

Владислав Субботин... in Docker — русскоговорящее сообщество
Andrew Mishchenko
в каком плане?
Вы не через docker-compose запускаете приложение? Просто БД в контейнере и порт наружу?
источник

AM

Andrew Mishchenko in Docker — русскоговорящее сообщество
Владислав Субботин
Вы не через docker-compose запускаете приложение? Просто БД в контейнере и порт наружу?
честно говоря даже сам не знаю что делаю) скорее может и через компос)
источник

ВС

Владислав Субботин... in Docker — русскоговорящее сообщество
Ну вот вы спросили про env
источник

ВС

Владислав Субботин... in Docker — русскоговорящее сообщество
Я исходя из этого предположил, что вы используете docker-compose
источник

AP

Andrey Patceev in Docker — русскоговорящее сообщество
Andrew Mishchenko
обычно в других проектах как я смотрел используется просто mongodb://localhost/dev-mobile-copy2
Если контейнер просто крутится на локалхосте, и другое приложение работает там же (не в контейнере), то без проблем должны подключиться через mongodb://localhost:27017/db_name
источник

ВС

Владислав Субботин... in Docker — русскоговорящее сообщество
+
источник

AP

Andrey Patceev in Docker — русскоговорящее сообщество
если оба крутятся в контейнере, то самое простое запустить контейнеры с --network=host
источник

AP

Andrey Patceev in Docker — русскоговорящее сообщество
тогда будет работать тоже самое
источник

ДК

Дмитрий Кожанов... in Docker — русскоговорящее сообщество
Andrew Mishchenko
это локальный интерфейс по порту 27017 (0.0.0.0:27017)
ошибаешься
источник