Иногда надо узнать на каком именно хосте docker swarm запущен контейнер, зная только его внутренний hostname, например если мы его знаем из системы мониторинга, что-то произошло, а меры надо принимать на хосте, например освободить места на диске. Я пытался найти способ узнать это по-простому, но так и не нашёл. Ну и пришёл к двум способам…
Метка: докер
pdftk на Ubuntu 18.04 или новее
Удобная утилита для манипуляций с pdf [cci]pdftk[/cci] не доступна в репозиториях Ubuntu 18.04 из-за несоответствий лицензии. Используя магию docker и небольшой скрипт мы вернём [cci]pdftk[/cci] и сможем использовать как в предыдущих релизах Ubuntu. Мы используем возможности docker чтобы запускать его на новой системе. Требования: нужно чтобы был установлен и работал docker. Проще всего установить так:…
Правки в php.ini в docker образе php при помощи docker-compose
Способ добавления дополнительных php.ini файлов всего двумя строчками в docker-compose.yml. Обычная практика для небольших проектов – использовать образы из dockerhub библиотеки без особых доработок. Иногда нужно внести некоторые настройки в php.ini в контейнере, например, увеличить значение параметра upload_max_filesize. Описание к официальному образу php на dockerhub предлагают такой подход: построить новый образ на основе официального и…
Логи из docker-compose, отсортированные по времени
Пытаться понять что происходит в вашем коде по логам из нескольких контейнеров в docker-compose может быть плохой идеей, особено когда строчки логов выводятся в относительно случайном порядке. Что действительно происходит, по меньшей мере для docker-compose version 1.8.0, build 94f7016. Что можно легко проверить, запустив следующую команду несколько раз. docker-compose logs|head Вот мои примеры: RUN 1…