Konstantin
хм, я был не прав
Konstantin
Konstantin
docker rmi stefkkk/test-pipeline:{28..34}
хотя это баш делает, а не докер, но результат есть
George
George
George
Ну, и фичи все время внедряют (limits, depends_on etc).
Никита
да уж пресловутый девопс подход, меняем колеса на горящем велосипеде не останавливаясь
Konstantin
ну если в DC сложно с версиями, то что в кубе тогда? ))
Никита
я пока не дорос, надо с этим раскидаться.
Там кубер реально на своей версии Go с дженериками написан?
Никита
ERROR: yaml.scanner.ScannerError: while scanning for the next token
found character '\t' that cannot start any token
Первые приколы пошли, теперь все табы на пробелы менять. С мобилы)
Konstantin
Konstantin
Никита
возьми листок и ручку, нах мобила
так не на живом примере ничего и не прочувствуешь, так то понятно.
Уже интересны практические особенности.
Ушел проставлять кавычки в ports
Lev
Lev
(спойлер: никак)
Никита
запустил, как же кайфово, когда оно теперь само скачивается и запускается.
Аж чуть не забрызгал стены.
Никита
Родилась личинка девупса
Никита
щас щас, только пакеты доставить, с зависимостями разобра6 и запустится)))
Anton 🐻
привет, а есть какой-то бест практис для фиксирования версий софта которые нужно установить через yum в Dockerfile?
Sergey
Anton 🐻
да. всех пакетов.
Anton 🐻
я так понял нужно ещё делать свой репозиторий пакетов, т.к. из основных эти конкретные версии могут пропасть?
Никита
Sergey
Anton 🐻
ога, нужно указать 260 конкретных версий.
например так yum -y install $(cat software.log)
остаётся проблема того что конкретные версии перестали быть доступными в репозиториях. возможно ещё какие-то нюансы нужно учесть
Никита
Ааа, вон в чём проблема.
Ну да, пока есть нужные версии сдернуть их в свой репозиторий.
Sergey
я просто знаю что есть системы которые из коробки такое предоставляют
Sergey
но вспомнить не могу
Anton 🐻
ну может есть какие-то готовые решения или пошаговые руководства в контексте докера по этому вопросу?
Anton 🐻
проблема то как я понял частая. вчера в Dockerfile поменял набор софта который должен инсталить yum, т.к. небыло кэша слоя с таким набором софта - docker стал собирать с ноля, в итоге конфигурация стала нерабочей 🤦♂️
Anton 🐻
причём если сбросить кэш слоёв и собрать из старого Dockerfile - то тоже становится нерабочей сборка
Sergey
я бы сказал все это вопрос скорее ИБ чем вопрос нерабочей сборки
Никита
Подскажите.
Как докер заставить ipv4 слушать?
Обычное решение не помогает
/etc/sysctl.conf:
net.ipv4.ip_forward=1
Никита
а с другой стороны это ваша проблема, что ваш продукт не поддерживает актуальные версии окружающего софта, нефиг древности за собой тягать)
Sergey
та не:)
Anton 🐻
какие древности?) 2 месяца прошло с прошлого обновления)
Sergey
это у всех так
Anton 🐻
видимо где-то обратная совместимость поломаться успела(
Никита
2 месяца и уже нет в репах?
чуден мир, я такое видел только когда на центос5 искал софт
Sergey
сейчас 6мск
Никита
Авось кто еще не сбухался к НГ
Sergey
такие системы есть, я просто не помню:)
Anton 🐻
Anton 🐻
ну либо rpm -qa > software.log
некорректно дампит версии пакетов
Никита
А с моим нубским вопросом?
Как заставить докер слушать ipv4 малой кровью?
Или там ещё форвардинг надо через фаерволл настраивать?
Anton 🐻
а текущую версию на 1 единичьку больше находит в репах... может есть какие-то публичные репы где больше версий хранится?
Sergey
а в каких ищешь
Anton 🐻
те что по дефолту в образе centos:7
Sergey
попробуй в epel-release искать
Sergey
yum install -y epel-release
Anton 🐻
чем-то отличается от просто epel?
Anton 🐻
Package epel-release-7-11.noarch already installed and latest version
Anton 🐻
подскажите, можно как-то сдампить пакеты (не названия, а сами пакеты) из текущего состояния centos? что-то не могу загуглить...
Sergey
зачем?
Anton 🐻
да прост. ну да, проще обновить и свой софт до совместимости с новыми пакетами, чем пытаться воссоздать старое окружение в новых сборках.
Sergey
Добрый день! пробрасываю порт указав параметр -p 389:389 в команде запуска контейнера . У хостового компа где бежит докер соответсвенно есть айпи локальной сети 192.168.1.2 . При проверке открытых портов обнаружил что на localhost е виден проброшенный порт, а вот именно на айпи локальной сети нет. Что я сделал не так? Как сделать чтобы на 192.168.1.2 этот порт тоже стал доступен? Попробовал добавить --network=host тоже не помогло
Ильдар
Anton 🐻
Maxim
Андрей
привет, кто знает как через --env-file env.list передать корректно в контейнер значение переменной с символом \ SUPER_PASSWORD="super\$Password" ? Проверяю docker inspect и вижу в env уже "SUPER_PASSWORD=super\\$Password"
George
Oleg
Коллеги, посоветуйте что нию - есть контейнер, который монтирует (volume) каталог из ОС, но этот каталог переодически пересоздается (есть необходимость) и контейнер соответственно теряет его после этого, делать recreate не вариант. Есть ли что ниб, что может перемонтировать его при старте docker-compose?
George
George
Перезапуск контейнера (пересоздание) - не?
Oleg
есть контейнер, который монтирует в себя каталог из ОС, но этот каталог пересоздается переодически и контейнер теряет путь этот до каталога (не видит потом файлы в нем)
George
мне кажется, что у вас архитектурная проблема
George
т.е. контейнер - останавливать нельзя по условиям задачи. Я правильно понял?
George
George
по другому - не работает.
George
либо по-хитрому КАТАЛОГ не удалять, а попробовать симлинками.
Oleg
😢
Konstantin
Sergey
Konstantin
Так а чего, уже админы офтопят((
Tima
Надо ли останавливать докер контейнер с ubuntu внутри, для того чтобы обновить git client?