Lev
ну если one-shot, можно сделать, по примеру известных образов – в энтрипойнте скрипт, который получает список скриптов из каталога и запускает их
Lev
пример – https://github.com/nginxinc/docker-nginx/blob/master/entrypoint/docker-entrypoint.sh
Dan
https://t.me/ccoder/90
Джифорсович
внезапно пропала сеть в контейнерах, даже не пингуется
Джифорсович
что может быть?
Джифорсович
хостовая при этом работает
George
Файрвол не рестартовал?
Джифорсович
пробовал
Джифорсович
там какая то лажа с сервером наверное
Джифорсович
я попробую дистр переставить, потому что я хз кто его там админил
Джифорсович
кстати ты был прав насчет говноскриптов на баше я теперь переписываю на питон, оказалось он в такое хорошо умеет
Ruben
Здравствуйте Есть Вопрос
Ruben
В Docker Compose yaml у меня есть сервис который использует Dockerfile, в Dockerfile написано EXPOSE 80 EXPOSE 443 А в yml файле вот так ports: - "5000:443" - "5001:80" Но docker compose up команда открывает кроме 5000, 5001 портов два рандомных порта Как отклюить это ???
Ruben
Другие ports есть?
После docker compose up открываются 5000, 5001 и два рандомных, тоесть 4 порта
Ruben
Anonymous
Вывод docker-compose ps покажи
Ruben
а как это вы узнали?
Команды docker ps, docker compose ps В docker desktop тоже можно увидить
Ruben
Ruben
Ruben
docker ps показывает один рандомный порт и один который я написал в yml файле, а в docker desktop можно увидеть все 4
Джифорсович
Жди, дай вспомню, почему композ рандомные порта прокидывает
Джифорсович
Потому что ты его не пробиндил? 443:443
Ruben
Жди, дай вспомню, почему композ рандомные порта прокидывает
Да я говорю на хосте порт 5000, в контейнере порт 443
Ruben
443:443 ??
Ruben
не думаю что так правильно
Джифорсович
так правильно
Джифорсович
Я не знаю как правильнее, разве что 127.0.0.1:443:443
Джифорсович
На гите была репа composecpec или как то так, там все написано
Ruben
так правильно
Ок спасибо, сейчас прочту 👍
Джифорсович
Нашел репу?
Ruben
Ruben
https://github.com/compose-spec/compose-spec/blob/master/spec.md
Ruben
Anonymous
а где рандомные? )
Ruben
Там был docker-compose.overrider.yml там я тоже сделал bind, и все получилось
Ruben
👍
Ruben
Можете в двух словах сказать для чего override файл
George
переопределить объекты из основгого докер компоуза
George
как это работает - компоуз находит оверрайд файл и мержит конфиги, потом пытается общий применить
Денис
Коллеги, поделитесь пожалуйста сборкой для продакшена php+nginx+mariadb+redis
George
докер битрикс прод
George
срочно успокоительных мне
Денис
чего? :)
Denis
Добрый день. Господа, подскажите пожалуйста, как правильно переводятся параметры restart: on-failure, unless-stopped в docker-compose? no - никогда не перезапускать always - всегда пытаться перезапустить https://docs.docker.com/compose/compose-file/compose-file-v2/#restart
Denis
Подскажите с помощью какого ПО лучше мониторить состояние контейнеров? docs.docker.com рекомендует Prometheus. https://docs.docker.com/config/daemon/prometheus/
Denis
Yandex Monitoring кто-нибудь пользовался?
Sergey
Подскажите есть несколько докер контейнеров которые сидят на разных портах одной внешней IP. WEB, API И сокет. Web нужно привязать к доменному имёни. Основную вебку настроил через nginx проксирование а остальное не пойму как. Приобрашении к api по http пишет м ксед трафик http и нифига не пашет
Evgeniy
ну без конфигов nginx которые ты для этого vhost сделал и без деталей запроса как ты обращался можно только гадальные карты раскладывать
Evgeniy
начинай идти по всей цепочке как шел твой http запрос к какому домену обращался по какому пути (URI) какой ип отрезовился на какой порт запрос шел что на том ипе на этом порту висит какие там конфиги и тд
tfhx8
кто нибудь openresty в докере запускал?
Sairan
привет коллегам! вопрос, существует ли такая возможность, ограничить количество docker-images/containers на машине?
Sairan
либо по общему объему занимаемому образами docker, например, можно юзать 20Гб но не более
Владимир
Можно в крон засандалить "docker image prune". Чтобы периодически очищал от неиспользуемых образов. Правда тогда нужно следить, чтобы сценарий выполняла во время работы необходимых контейнеров.
George
А ещё ты можешь попросту каталог с образами вынести на отдельный раздел
Andrey
файл /var/run/docker.sock каждый раз создаётся?
George
относительно чего?
Andrey
у меня тут centos и добавление пользователя в свежесозданнюу группу loher не помогает
Andrey
относительно чего?
относительно перезапуска самого процесса докера
George
кажется пересоздает
George
а что?
Andrey
файл /var/run/docker.sock каждый раз создаётся?
если я руками группу у него поменяю, то всё сломается потом
George
так есть же дефолтная группа docker, не ?
Andrey
неа, после установки пакета есть только dockerroot
Andrey
$ ls -l /var/run/docker.sock srw-rw----. 1 root root 0 июл 21 03:32 /var/run/docker.sock