Саша
Это не про докер
как не про докер? в докере ведь пытаюсь запустить три квазинезависимых инстанса
Konstantin
Это не про докер
Саша
Нельзя биндить один порт нескольким приложениям
но ведь они в сворме на якобы разных машинах. у каждой машины якобы свои порты. ну, я так это себе представляю
Konstantin
Не, там не так работает, порты открываюсь Через докер-прокси на всех нодах для одного приложения. Да и у тебя в любом случае не указано, что они должны быть на разных нодах
Саша
я прописывал явно мод глобал, ситуация была такая же
Anonymous
парни как внутри докера с debian локализвать на русский все , а то python3 выводит кракозябры
Anonymous
&
Anonymous
у меня не получается((
Anonymous
Service 'monitoring' failed to build: The command '/bin/sh -c apt-get install -y language-pack-ru' returned a non-zero code: 100
V 🏴‍☠️
apt install console-cyrillic
Anonymous
а еще вопрос можно , вот докер когда подымается, ему обязательно указывать порты, можно как то написать чтобы он сам их открывал
Anonymous
я просто хочу опенвнн клиента запустит
Anonymous
и через этот клиент скачать файлик ))
Anonymous
а он же полюбому там какие то свои порты открывает
ᗰᗩKIᗰᗩ Iᔕ ᒪIᔕTEᑎIᑎG
У меня есть .sh скрипт, котрый нужно выполнить перед стартом php-fpm (добавляю локали), я делаю CMD ["./path/to/script/install.sh"] в Dockerfile php-fpm, в итоге когда делаю up у меня выводится echo из скрипта и php-fpm exited with code 0. Как мне это нужно сделать правильно?
Sergey
java 8
Sergey
делай на альпайне с openjdk
Sergey
сек
Johnny
docker system prune, не?
Sergey
https://www.youtube.com/watch?v=wGz_cbtCiEA&t=64s
Sergey
это практика по умолчанию
Johnny
значит не
Sergey
самые минимальные образы я делал с чистым был опыт ужатия 1ГБ образа с явой до 110мб
Konstantin
делай на альпайне с openjdk
Тут не в альпайнах дело же
Konstantin
Это же не ось кушает
Sergey
Это же не ось кушает
альпайн как часть оптимизации а не как основа
Sergey
альпайн нужен чисто для того чтобы сэкономить еще 120мб на дебиан образе
Sergey
openjdk нужен
Sergey
Там 6 гигов, не бэйз виноват
ты меня не слушаешь(
Konstantin
Ты не то советуешь
Konstantin
Поменяется на альпайн, будет 5.5 Гб)
Sergey
мля ты перечитай сначала
Sergey
🤦‍♂️
Konstantin
Делайте)
NM
Админу
NM
Типа docker run -it --storage-opt ...
NM
Ну да...
Дима
ЗДесь не жава чатик)
Дима
здесь предпочитают другие виды страданий
Anonymous
ребят, подскажите, как в этом случае контейнеру app получить доступ к db? services: app: build: ./app network_mode: host db: build: ./db
Anonymous
спасибо, щас попробую
Anonymous
не видит такой хост
Sergey
Не могу найти информацию по опциям сетевых драйверов - # параметры драйвера (см. документацию драйвера) driver_opts: foo: "bar" baz: 1
Konstantin
Что за? Это вообще не то
Sergey
помогите пожалуста ссылкой на документацию или статью
Anonymous
Какой доступ? По сети?
мне нужен только внутренний доступ, извне должен быть доступен только app
Konstantin
Сетевой я так понимаю, просто подключайся по имени сервиса
Anonymous
links тоже не помогает
Anonymous
тут ключевой момент network_mode: host
Konstantin
не видит
Версия композ файла ?
Anonymous
2
Konstantin
тут ключевой момент network_mode: host
Добавь ещё одну общей
Konstantin
не понял
Ещё одну сеть
Anonymous
Ещё одну сеть
'network_mode' and 'networks' cannot be combined
Anonymous
в общем мне нужно, чтобы app работал без nat
Anonymous
и при этом иметь доступ к соседним сервисам, такие как бд
Konstantin
Это волум, а не папка. И не нужно кидать эту простынь в чат
Konstantin
'network_mode' and 'networks' cannot be combined
Эмм, с ходу не скажу, с телефона
Konstantin
Выше же кидали про prune
Konstantin
docker volumes prune ещё есть
Konstantin
Оно освобождает только то, что не ичпользуется
Anonymous
ребят, подскажите, как в этом случае контейнеру app получить доступ к db? services: app: build: ./app network_mode: host db: build: ./db
ни у кого нет решения?((( что то не хочется собирать каждый сервис вручную в одном контейнере
Дима
под получить доступ
Дима
вообще, что ты хочешь
Anonymous
вообще, что ты хочешь
у меня есть такой docker compose
Anonymous
мне нужно, чтобы сервис freeswitch мог работать с сервисом postgres
Anonymous
контейнер freeswitch не видит хост postgres, при использовании network_mod host
Dmitriy
Ребят кто-то сталкивался с проблемой? Из docker контейнера с laravel, при использовании команды php artisan make:controller создает контроллер с правами ридонли, из-за чего это может быть? Из-за прав пользователя в контейнере?
Dmitriy
хотя выполняется из под рута