Peter
привет 👋 вопрос наипростейший: у меня отдельным контейнером запущена монго. у меня есть несколько ноджс и не только приложений, которые с ней работают. как мне сделать, чтобы не устанавливать в каждый контенер свою монго, а обращаться к отдельному контейнеру? ведь как я понимаю, тот же монгус не словит localhost:27017, так как внутри контейнера его нет. в гугле одни docker-compose варианты, где и то и то вместе ставится
George
Что значит устанавливать монгу в каждый контейнер ?
Peter
ээ
George
Ну, не localhost:27017, а укажите внешний айпи сервера:27017
Peter
это вроде бы не очень, не?
Peter
(по ноде-докеру-монго я немного мимокрокодил, могу чутка потупить)
George
Почему не очень ? Нормально
Olexandr
Создай сеть и добавь в нее остальные контейнеры
Денис
еще одна открытая в мир монга не нужна
Денис
%)
George
Peter
Создай сеть и добавь в нее остальные контейнеры
есть просто приложения и без контейнеров
Peter
:D
Olexandr
И? Они на отдельном сервере ?
Olexandr
Или все в рамках одной машины?
Peter
да, в рамках одной машины
Oleg
Если в рамках одной машины бежит много приложенек и многим нужна монга, то создай сеть: docker network create db
Oleg
Добавь в эту сеть контейнер с монгой при запуске
Oleg
Назови контейнер mongo
Oleg
Порт 27017 не выставляй наружу!
Oleg
Остальные контейнеры, которым нужна монга также добавь в сеть db
Oleg
И обращайся из них к монге как mongodb://mongo/...
Peter
Порт 27017 не выставляй наружу!
я через bindIp закрываю обычно
Peter
Остальные контейнеры, которым нужна монга также добавь в сеть db
а как быть с проектами, которые не в контейнерах?
Peter
кроме создания для них контейнеров)
Evgeniy
Всем привет! Ребят, подскажите пожалуйста. При установки Docker ошибка в конце. Как быть?(( dpkg: ошибка при обработке пакета docker-ce (--configure): installed docker-ce package post-installation script subprocess returned error exit status 1 А при выполнении команды: sudo docker run ubuntu [sudo] пароль для zheev: docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.
Evgeniy
Тут я был. Не помогло(
Vladij
Приветствую, подскажите, восстановил виртуальный образ на убунте и перестал работать сайт. Нашел ошибку Could not generate persistent MAC address for Пошарил в гугле, то вроде как проблема в докере. Теперь немогу разобраться как запустить его по отдельным контейнерам
Vladij
подскажите пожалуйста
George
Гуглить дальше
George
Впервые слышу. К тому же, вряд ли проблема в докере как таковом
Vladij
Гуглить дальше
пишет просто что сайт недоступен, то я думаю это nginx
Vladij
единственную настройку nginx я нашел только в докере
Vladij
)
Andrey
Конфиги ты просто скопировал ,так
Vladij
Скорее всего прокси пач не туда
написали что один из контейнеров постоянно перезапускается, и из-за этого не работает
Andrey
Какие есть ?
Andrey
Нжинкс пхп фпм и бд так
Vladij
Какой именно
На текущий момент у вас проблема с одним из контейнеров. Он безостановочно перезапускается что влечет за собой невозможность старта остальных контейнеров: root@p486623:/app/docker# systemctl restart docker root@p486623:/app/docker# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 376da4cef6b0 docker_php_notify_worker "/usr/local/bin/dock…" 5 months ago Up Less than a second 9000/tcp docker_php_notify_worker_1 root@p486623:/app/docker# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 376da4cef6b0 docker_php_notify_worker "/usr/local/bin/dock…" 5 months ago Restarting (0) 2 seconds ago docker_php_notify_worker_1 Обратитесь к разработчику что настраивал работу данного контейнера для проверки его состояния. Судя по всему в ПО установленном в данном контейнере есть сбой.
Andrey
Сделай
Andrey
Я серьезно
Andrey
Vladij
+ id
я новичек в докере и линуксе, короч запустил след.команду: docker logs --follow (id контейнера)
Vladij
вот что выдает
Vladij
Vladij
если просто без —follow то ситуаця та же
Andrey
Хз
Vladij
Хз
понял)
Andrey
я бы посмотрел строчек 5 до начала этого вывода
Andrey
сделай тоже самое + | grep 'Queue size' -5
Andrey
или промотай
Vladij
секу
Vladij
сделай тоже самое + | grep 'Queue size' -5
тоже самое, к началу ваще немогу докрутить, обрезает, никак не успеваю вовремя остановить
Vladij
только буквы красные
Vladij
Без фолоу
тоже самое... правда где то милькнуло: Environment: test
Vladij
так ответить...сорри
спасибо за помощь)
Andrey
тоже самое... правда где то милькнуло: Environment: test
Зачем ты полез в докер, если не разобрался с базовыми вещами для работы в командной строке и утилитами?
Vladij
после восстановления образа
Andrey
Сочувствую. Но здесь не чат для советов начинающим (речь не про докер).
Darkwing
Всем привет! А можно как-то делать force pull для FROM в Dockerfile? Есть проблема, когда из CI собирается образ на старом базовом образе. Из кэша что-ли берет, не могу понять. Временно прикрутил костыль в виде предварительного docker pull baseimage перед сборкой, но такое решение мне не нравится. Есть какие-то более элегантные методы? P.s. образ собирается с --no-cache
Mikhail
А чем плох образ из кэша?
Darkwing
Старый