George
да, базы можно на сервере - через bind mount
George
логи - шли в journald
Кристиан
Добрый день. Докер, периодически, теряет USB-устройства при простое. После перезапуска демона всё ок. Что может быть? Проблема проявляется не на всех устройствах.
George
как так? больше анамнеза
Кристиан
Используется малина с распбиан. На ней развёрнут докер docker-rpi-server, который связывается с ККТ и сканером ШК. При продолжительном бездействии (более 10-15 минут) докер в логах начинает спамить Socket Error - не связывается с ККТ и сканером, после рестарта демона всё работает нормально. При этом lsusb на малине устройства не теряет.
Andor
dmesg
Paul
# autogen password
docker logs mysql1 2>&1 | grep GENERATED
GENERATED ROOT PASSWORD: .3cybDEzAFhUtYG0tUj%3KkuvIZ
к примеру как вытащить этот пароль с консоли? что бы потом через него залогниться к серверу? и создать уже собственно нужные таблицы?
Кристиан
А, да, GUI не используется.
George
мне кажется, что это не докеро проблемы
George
а малинко-проблемы
George
тем более, что на малинке усб и сетевка вроде как вместе работают
George
Andor
вангую что устройство отваливается
George
делай в обратном порядке
George
т.е. не ВНУТРИ контейнера генерируй пароль, а снаружи и потом внутрь его подсовывай
George
либо у тебя есть еще docker exec -it blablabla blablabla\
George
и там можешь творить любой беспредел
George
но лучше, конечно, экспоузнуть порт наружу, по руту сходить в мускуль и тем же ансиблом нарезать пользователей
Paul
)) я ничего не понял, хорошо напишу, потом скрипт озвучите))
Sergey
подскажите, пожалуйста. если css, картинки не отдаются сервером - 404 ошибка, что смотреть? из одного каталога отдаются. из другого нет.. права на них одинаковые
Petrovich
глянь в network мб пути неправильные
Sergey
да... залез в nginx - вообще левые файлы
Mikhail
Ребзя подскажите, есть лоад балансер за ним 2 нджинс сервера, так же есть отдельно собраный кластер докера. Вопрос в следующим, как связать нджинс с кластером докера ? Копать в сторону нджинс реверс прокси ? Сори, может за некорректный вопрос.
George
George
Можно регистрировать сервисы в консуле, а nginx template и передргивать его при изменении конфига
George
Либо публикуйте сервисы через сворм по виртуальным а́йпи:портв
George
Думать надо, короче. Из решений для нищебродов - traefik умеет смотреть в докер (хоть по сети, если сокет открвт) и по меткам контейнеров строить роутинг запросов
Mikhail
Ок, спасибо за инфу. Буду разбираться.
Максим
Подскажите, есть сервер в локальной сети за впн, какую магию надо сотворить, чтобы суметь на него попасть изнутри контейнера? Сейчас ип, которые внутри впн просто не видятся
dmi
Andor
настроить роутинг
Максим
где почитать?
Andor
для начала в LARTC-howto
Максим
я не могу накаждом компе настраивать роуты и пробрасывать порты
George
адреса в впн и внутри сети контейнера могут пересечься
George
надо нарисовать нормально топологию и понять что нужно
Максим
впн под 10.
George
о нет
Максим
контейнеры под 172
George
звучит как под виндовс 10
Andor
Максим
есть решение, которое можно инкапсулировать внутрь композ файла?
Andor
dhcp-сервер
George
George
я не понимаю проблемы
Максим
я всетях ничего не понимаю, у меня есть сервер с бд, он за впн, у меня есть локальные контейнер с кодом, мне надо из этого контейнера подключиться к бд
George
у меня с впн на хостовой тачке все работало. Оно и логично. Все что не докер сеть - роутится через хост
George
George
повторюсь - нужна
а) четкая диаграмма что есть
б) диагностика (что и откуда не работает)
Andor
George
в конечном счете, никто не мешает на локалхосте (который докер-хост) - поднять прокси к удаленной базе
George
и не нужно тогда пускать контейнеры в впн.
Максим
при network_mode: host ип стал доступен, но теперь два контейнера не видят друг друга по имени. Это можно поправить?
George
Максим
у меня есть композ файл, который дальше пойдёт разработчикам, у каждого же будет свой ип у хоста, я не могу же зашить какой-то конкретный в билд контейнера, так как у каждого он свой будет
George
localhost тогда
¥
контейнер на локалхостах работает нормально, но запущенный на сервере не видит интернет, как это починить?
Mary
ребята, всем привет. нужна помощь, скинули проект с докером, раньше с ним не работала. Обнаружила, что улетает место на диске, увидела, что растет /var/lib/containers. По итогу список всех контйнеров такой и это только часть. Каким таким волшебным образом они плодятся, куда в какие логи/процессы смотреть? подскажите, пожалуйста. взлом исключен. вероятно, кривыми ручонками какая-то команда была запущена при попытке подрубиться к КХ?
George
ребята, всем привет. нужна помощь, скинули проект с докером, раньше с ним не работала. Обнаружила, что улетает место на диске, увидела, что растет /var/lib/containers. По итогу список всех контйнеров такой и это только часть. Каким таким волшебным образом они плодятся, куда в какие логи/процессы смотреть? подскажите, пожалуйста. взлом исключен. вероятно, кривыми ручонками какая-то команда была запущена при попытке подрубиться к КХ?
ничего страшного, что они запускаются
Pit
George
можно просто сделать docker ps | grep Exited | awk '{print $1}' | docker rm
George
или prune
George
"вероятно, кривыми ручонками какая-то команда была запущена при попытке подрубиться к КХ?" - причем в цикле или неоднократно
Mary
спасибо, попробую
Владимир
Ребята, не получается изменить переменные среды в docker-compose, пишу в файл .env новые значения, делаю docker-compose stop && start - остаются старые через printenv в контейнере, что не так?
George
ну, очевидно, что контейнер надо пересоздать
George
стоп - не пересоздает, а просто останавливает
Владимир
Мда, действительно. Я думал он переподхватит параметры среды
Vladimir
Добрый день. Такой вопрос:
Можно ли при использовании driver: "json-file" в docker-compose указать директрюю, в которую писать логи?
По умолчанию они пишутся в
/var/lib/docker/containers/[container-id]/[container-id]-json.log
Однако при рестарте контейнера папка /../../../../[container-id] удаляется, и логи, соответственно, тоже.
Мне нужно сохранить логи на ФС, где был запущен контейнер, как такое сделать?
Andor
Выводить их из докера
Ильдар
Vladimir
Выводить их из докера
Volume прокидывать? Звучит больно и трудозатратно, если таких контейнеров 10-20-30-40 на хосте.
А json-логи и так и так пишу, просто в другое место их надо
Andor
Нет
Ильдар
¥
¥
Network=host тоже
Ильдар
ping 8.8.8.8 из сервера работает? из контейнера?
George