Владимир
1.13 это в docker-latest уже?
Gleb
а какие приколы?
да это скорее особенности нашей инфраструктуры, ну самое не приятное то что там сообщения который в лог драйвер уходят стали резаться
Gleb
мы собираем лог в json и через драйвер отправляем во флюент
Gleb
начиная с 1.13 порезали длину одной строки
🇷🇺 Роман
ага, я понял, пасип!
Владимир
1.12.6-55.gitc4618fb.el7 ну теперь хоть служба стартует
🇷🇺 Роман
коллеги, подскажите, кто как менеджит имеджи в локальном реестре?
🇷🇺 Роман
я попробовал удалить имедж через api (curl -X DELETE ...), вроде бы удалилось... но при этом разные смотрелки рееста показывают запись об этом имедже, словно он есть
Dmitry
кто врубал в демоне metrics-addr?
Dmitry
не очень понятно, он может только на бриджовом CIDR цепляться чтоле?
Dmitry
у себя на хосте пробую - цепляется к любому
Dmitry
на другом ругается что Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address
Anonymous
Запускаю билд вот так: docker build --no-cache -t name \ --build-arg backend_url=http://example.local/api \ --build-arg api_url=/app \ --build-arg comp_id=10000 . В Dockerfile: RUN \ echo "FLLCS_API_URL_BACKEND=$backend_url" > /fllcs/.env && \ echo "FLLCS_API_URL=$api_url" >> /fllcs/.env && \ echo "COMPANY_ID=$comp_id" >> /fllcs/.env Ни одна из переменных не алё. Что я делаю не так?
🇷🇺 Роман
вроде бы, надо в dockerfile объявить эти переменные: ARG backend_url ARG api_url ARG comp_id
Юлия
Всем привет! Пишу Dockerfile на основе вот этого образа https://github.com/docker-library/php/blob/4c0766729088fa5c37d46ccd837386f0e91a33ac/7.1/fpm/Dockerfile Но мне нужен пхп с поддержкой pcntl. В этом образе в строчке #35 объявляется переменная ENV PHP_EXTRA_CONFIGURE_ARGS --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data Я могу ее как-то в своём докерфайле переопределить?
Владимир
В своём файле в этом месте и переделай как нужно
Alf 🙀
нет, не выйдет.
Alf 🙀
если только вы сами пересобирать пхп не будете
Владимир
Так он в докерфайле там и конфигурится и компилится
Alf 🙀
Так он в докерфайле там и конфигурится и компилится
она делает FROM: и собирает из готового образа
🇷🇺 Роман
какая разница, что там прописано в этих переменных?
Юлия
нет, не выйдет.
Получается единственный вариант, брать образ дебиана и самой писать конфигурацию пхп?
Alf 🙀
а в готовом образе там уже бинарник лежит
Alf 🙀
Получается единственный вариант, брать образ дебиана и самой писать конфигурацию пхп?
типа того, если вам оно так надо. или искть пыху уже собранную с нужными вам параметрами
Владимир
Зачем заново писать, у тебя же готовый файл. Поправить и собрать образ заново
Alf 🙀
можно скопировать докерфайл добавить нужные вам расширения в конфиг и запустить сборку, но это же ровно то же самое...
🇷🇺 Роман
вы докерфайл смотрели?
да, вы правы 👍🙂
Владимир
Всем привет
Владимир
Есть ли кто-нибудь, кто использует sshd в контейнере?
Юлия
а разве нельзя сделать вот так? FROM php:7.1-fpm RUN docker-php-ext-install pcntl
Для включения поддержки Управления процессами надо скомпилировать CGI или CLI версию PHP с конфигурационным параметром —enable-pcntl
Юлия
почему это? pcntl - это обычный модуль
http://php.net/manual/ru/pcntl.installation.php
🇷🇺 Роман
его можно сделать монолитным, можно отчуждаемым
🇷🇺 Роман
попробуйте вот так: FROM php:7.1-fpm RUN docker-php-ext-install pcntl
Владимир
Меня разработчики постоянно просят ssh впаять. Делать это дурацким способом надоело, вот и спрашиваю - знает ли кто-нибудь нормальный.
Владимир
Есть такое слово: Нннннадо! 😃
Владимир
зачем?
Дамп в мускуль залить или поставить что-то с целью отладки
Владимир
Это излишнее действо опять же. Иб как-никак
Владимир
Вот это вот все с supervisor )
Владимир
Когда в одном контейнере mysql и sshd
Alf 🙀
ох, а удаленно в мускл дамп заливать не досточно секурно, да?
Alf 🙀
опять скажут иб и нннадо.
🇷🇺 Роман
http://php.net/manual/ru/pcntl.installation.php
по сути, на этапе компиляции php с этим параметром, make заглянет в папочку pcntl и соберет там динамически-подключаемую либу... но это можно сделать и отдельно, что, собственно, и происходит при выполнении команды docker-php-ext-install pcntl
Владимир
Ну там не только с mysql засада. (
Владимир
Alf 🙀
Ну у нас бы такое завернули ИБшники
да про ваших ибшников уже наслышан. плакать и жрать кактус это так няшно.
Владимир
Например нужно поставить что-то "очень сильно" нужное
Владимир
да про ваших ибшников уже наслышан. плакать и жрать кактус это так няшно.
Есть постановка задачи, и да, иногда надо просто сделать, не рассуждая. Прекрасно когда есть варианты сделать так или иначе. Но иногда их нету )
Владимир
У разработчиков нет доступа к хост-машине
🇷🇺 Роман
а с чем еще?
собеседнику надо всего лишь сунуть ssh в контейнер по феншуую, а не объяснять зачем ему так надо )))
Alf 🙀
У разработчиков нет доступа к хост-машине
выше написал - дайте доступ к хост машине
Владимир
А зачем? )
Alf 🙀
А зачем? )
а ну куда проще всовывать ссш в докер правда?
Владимир
вам задачу кто ставит бизнес или ибэшники?
Ставит бизнес, ИБшники корректируют. Всё как у взрослых )
Alf 🙀
Владимир
а ну куда проще всовывать ссш в докер правда?
Нет, это неправда, если решать эту залачу правильно - то это сложнее. Я по-крайней мере не знаю как
🇷🇺 Роман
Да, сработало! Спасибо!)
👍🙂 удачных свершений
Владимир
Задача от бизнеса, пути решения часто сужаются ИБ
🇷🇺 Роман
Alf 🙀
нет, не получается )))
ну как же так. человек говорит что пути решения у него сужаются отделом иб, получается итоговая задача приходит от иб.
🇷🇺 Роман
ну как же так. человек говорит что пути решения у него сужаются отделом иб, получается итоговая задача приходит от иб.
задача от того, кто ее поставил, но скорректирована другими службами, коих может быть целая гирлянда
Владимир
Несколько вырвано из контекста, но Вам конечно же виднее.
Владимир
может быть вам посмотреть не в докер а в lxc?
Да я вот тоже думаю... но хочется из интереса попробовать на докере решить (