Redis и Mongo. На основе моего однодневного опыта с докером вопрос по схеме контейнеризации.
Сделать 4 контейнера, питон + питон + Redis + Mongo. У каждой бд сделать volume. Это норм или дичь?)
ну а что, нормально, 1 контейнер - 1 сервис.
Если в контейнере пробросить порт (например, в Редис), то снаружи будет доступен Редис как буд-то он просто установлен в систему?
Ну так можно сделать, но если редис не кому «снаружи» не нужен, то описываете ваши контейнеры-сервисы в docker-compose, наружу порты не пробрасываете и сервисы взаимодействуют по сети докера
Т.е. это будет такой способ защиты от внешнего доступа? Я бы хотел подключаться к Редис на сервере (через командную строку, ssh) , т.е. пробросить порт и не делать сеть внутри докера? Если такие условия, то хватит докерфайла без compose?
я ничего не понял. делайте в docker-compose - примеров много. Доступ к тому редису, без доступного порта снаружи, из консоли по docker exec -it redis redis-cli - или как там
Спасибо, это пока я ничего не понимаю, поэтому вопросы такие. Лучше бы не смотрел ютуб, подозрения, что там некоторые учат, не особо разбираясь в теме.
Докерфайл и компоуз это разные вещи
Для меня компоуз в голове как более продвинутый докерфайл.. 🤕 В котором можно немколько образов соединить в отличии от докерфайла
или установил бы 5 сервисом RedisInsight и 6 сервисом nginx с авторизацией хоть basic auth с "пробросом" до RedisInsight - и смотрел бы в свое удовольствие что там в редисе, если так надо
несколько не так, и сложней...но используйте docker-compose - примеров много
Хорошо, буду дальше разбираться
Обсуждают сегодня