George
не могу понять почему
А он задан вообще ?
George
Ведь в докерфайле могло и не быть директивы юзер
George
Значит - рут
George
Попробуй docker history или докерфайл найти
Anatoly
не знаю, на руках просто образ
George
docker history все равно работает
George
Ещё утлиту dive порекомендую
Anatoly
docker history все равно работает
в docker history - ни одной смены юзера
George
Ну, я не удивлен 😂
Anatoly
я удивлен что в инспекте не указан рут ;(
Anton
подскажите, что означает: ulimits: memlock: soft: -1 hard: -1 в доке нашел, что ulimits смягчает права
Anton
elasticsearch контейнер разбираю
A
Привет всем, ребят. Как можно достучатся к хосту из контейнеров, если не используется bridge network? Система Ubuntu Server, используется docker compose.
George
поясни? а что используется?
George
докер-компоуз - это не про сеть, это скорее про способ описания (даже не запуска)
A
база данных стоит на хосте, нужно достучаться из контейнеров.
George
база данных стоит на хосте, нужно достучаться из контейнеров.
берешь и стучишься. По внешнему айпи хоста
George
> если не используется bridge network? А ЧТО?
George
так не бывает. eth0 - что-то там есть
Andrew
а как вуе добавить
Скачай vue cli внутрь контейнера с нодой
A
> если не используется bridge network? А ЧТО?
Тот который создается при запуске контейнеров. Может тот тоже bridge? Я точно не знаю.
George
Короче - ты на адресе docker0 или адресе бриджа свою бд с хоста тоже можешь найти
Andrew
ведь нджиникс сервер го сервер и нода тоже сервер
Вот тут можешь глянуть https://github.com/OneHedgehog/video-stream/blob/master/docker-compose.yml
A
То-есть из docker0 хост можно увидеть?
George
У тебя же бд слушает на 0.0.0.0? Значит - на всех интерфейсах хоста и на всех назначенных на него айпи
George
Включая докер бриджи
A
Вот по этому гайду попробовал: https://www.biancatamayo.me/blog/2017/11/03/docker-add-host-ip/
A
Но не получилось: "Connection refused"
Alexey
Но не получилось: "Connection refused"
На любой порт хоста или только на порт приложения?
Alexey
На порт DB.
А БД на хосте на каком интерфейсе слушает?
A
А БД на хосте на каком интерфейсе слушает?
На хостовом интерфейсе. Как понял, нужно приаттачить на виртуальную сеть тоже?
George
netstat, iptables и прочее
George
Оно может быть разрешено, но по какой-то причине не взлетает
ZRoman
Добрый вечер. Помоги понять чем отличаются и зачем нужны два блока. 1) первый блок это блок volumes в docker-compose , а второй это параметр volumes в блоке сервиса. Мне надо создать волум для сервиса который будет смотреть на конкретную папку на хостовой машине. раньше я делал это через блок сервиса и параметра volumes , в котором прописывал /host_folder:/docker_folder. Сейчас подумал это сделать через volumes и не пойму где это прописывать.
George
Volumes внутри сервиса - это настройки маппирования
George
Либо вольюма в каталог внутри контейнера, либо bind mount (проброс каталога с хост машины )
ZRoman
Volumes - глобальный - это просто перечисление volumes
а я могу как-то создать volume со всеми настройками, а потом просто указываего его в секции приложения куда мапить
George
Это bind mount
ZRoman
Это bind mount
а volume это создание директории на хостовой машине которая будем смонтирована к докер контейнеру и к этой директории нельзя будет обратиться с хостовой машины? я правильно понял ?
George
Просто все называется типа одним Макаром и это вносит путаницу
George
Yaml anchor
ZRoman
а разница тогда какая между ними? почему всегда не использовать бинд или волум?
George
а разница тогда какая между ними? почему всегда не использовать бинд или волум?
Потому что вольюмом удобнее управлять - нативно докером
ZRoman
но волум нельзя направить на кастомную папку если не править докер настройки
George
А bind mount - у тебя файлы в хостовой фс. И там начинаются спецэффекты начиная от прав на файлы и кончая тем, что докер-компоуз down -v их не очищает
ZRoman
ну это хорошо если ты нехочешь что бы файлы удалялись, например база или хранилище файловое
Siarhei
Oracle - зло. Это я как (в прошлом ) oracle dba говорю. Но зло, именно в лицензировании. Мало купить enterprise версию, так ещё за каждый чих плати сверху . Даже реплику на чтение чтобы открыть надо доплатить котлетой.
NM
На кубернетес пробывал ставить через helm chart?
Упаси бог использовать helm, только руками такие вещи.
NM
Ты знаешь мое отношение ко всяким операторам/оркестраторам еще поверх штатного кормчего 😁
ED
Упаси бог использовать helm, только руками такие вещи.
Ну мне надо именно helm-ом) freeipa на docker вроди как норм работает на на кубернетисе при деплое через helm chart не работаєт контейнер, думал может ктото пробывал такое делать
Anton
подскажите как быть с кроном и контейнером?
Anton
надо в пхп-контейнере по крону запускать скрипт
George
надо в пхп-контейнере по крону запускать скрипт
Контекст дай Можешь с хоста docker exec по крону в нужный контейнер
Anton
Контекст дай Можешь с хоста docker exec по крону в нужный контейнер
ну вообще так: хост ОС Винда, на винде виртуалбокс с убунтой, там будет докер
Anton
в убунте запускается крон для ларавел-крона
Anton
думаю, может из контейнера php-fpm прокинуть волум с /etc/crontab, если конечно он там есть
Anton
и смогу редактировать crontab в любое время
George
Или как там
Anton
ну сам файлик поищу
Anton
в общем завтра попробую
George
Не уверен, что удобная и хорошая идея
Маfеt
Релоад надо делать