George
В идеале - вообще отключать у докера менеджмент правил
Sergey
George
/etc/docker/daemon.json <- сюда ключик волшебный
George
и вообще как правило задачи "сохранения правил" не стоит. У тебя конфигурация iptables и так должна быть под контролем системы управления конфигурации
Vitaly
Vitaly
Ибо докер + iptables персистент = вечная боль
George
ибо бриджи реальный гемор
Vitaly
А про производительность так я вообще молчу :)
Anonymous
George
George
всего лишь надо было отдельно сервис дискавери сделать )
Tuntsov
Ребятки, привет. У меня есть монолитная аппликуха, которая выстроена из самой себя, базы, редиски, все это на вольюмах. Разрабы отпилили фронт отдельно и засунули его в отдельную репу. У меня вопрос: как теперь это дело деплоить, если docker stack deploy создает сетку с вольюмами приписывая префикс?
Можно ли шарить сеть и вольюмы между сервисами?
Dan
George
George
И вообще на проде проще и лучше хост Нетворк
George
Чем бриджи
Andrey
И монолит)))
Tuntsov
А чем пользоваться кроме докера?
George
George
докер - это первая доза, которая бесплатно
Tuntsov
Да-да, мне уже дали попробовать. Года два назад. Теперь не могу остановиться от пложения клустеров
George
Dan
:3
George
Это рюзкая езыг? Вилигий унд магучий?
Tuntsov
Я говорю, кубер это хорошо, но у нас софт хостится на разных площадках. В кубике все по-пацански организовали, а в композе — это наследие, которое мы чтим и уважаем (нет)
Dan
Я себе пытаюсь представить пложение клустеров, но какое-то сельское хозяйство представляется почему-то
Dan
Тяжелый сельхоз
Tuntsov
Почему же? Разные окружения
George
George
Чтобы сразу ямл манифесты писать, а не эти бессмысленные компоузы
Tuntsov
я думал об этом, но в таком случае мне придется рассказывать всем "а как зайти по ссш чтоб в контейнере миграху выполнить"
George
George
Поднимай их уровень
Tuntsov
Это уже вопрос софт-скиллов, я не обладаю сверх-силой-убеждений почему надо так, а не вот так. Мне-то понятно, но здесь, видно, речь о противостоянии идет с их позиции
Tuntsov
Я вообще не знаю как в компаниях процессы строятся, когда тебе говорят: нам надо сейчас чтобы как раньше, по-простому, а не вот это вот все
Tuntsov
ну и ты руки опускаешь и идешь делать_плохо.джпег
Anonymous
George
George
Или взррвется и чинить аварию
Tuntsov
Лол, так чинить взрывы-то приходится нам, а не бэку)
Tuntsov
ну тут чисто по-русски: ищем стрелочника, перемотавшего проволокой рельсы
Petr
Коллеги, всем привет. Не подкинет ли кто-либо ссыли на годные курсы по куберу? Не просто видео уроки, а с заданиями и т.д.
George
https://t.me/kubernetes_ru
George
на udemy хороший курс от забыл имя... джамшута какого-то
George
оф дока кубера обязательно
George
hardway от Келси
George
ну и всякие катакода и прочие
Petr
unixshaman
Добрый день!
Подскажите, пожалуйста, есть обновленная версия CentOS 7.9, последняя версия docker и docker-compose, при старте не монтируются volumes.
Контейнер работал, но после ребута - перестал запускаться.
Что можно сделать?
George
почитать логи
unixshaman
почитать логи
Там только одна строка, что не найден в каталоге - который должен быть примонтирован - скрипт запуска.
unixshaman
George
а его там нет, правда-правда? ну, положи его туда
🧛 •− •−•• • −••− •••− •− −− •−−•
Всем добрый день. Помогите пожалуйста запустить/описать пример ниже как сервис в рое и как Глобал мод. А то я что то туплю не по-детски, не могу описать команду. - не запускается зараза.
docker run \
-v /var/run/docker.sock:/var/run/docker.sock \
karlvr/logspout-gelf:latest \
gelf://11.11.11.11:12201
Или как запустить docker service чтоб логи сливал на gelf://11.11.11.11:12201
Dan
Anonymous
А, если я, к примеру, хочу запуститься с виртуального окружения в докере, могу ли я так прописать?
# docker-compose
...
command: >
sh -c "source venv/bin/activate \
&& python app.py
...
Т.е. вторая команда уже в вирт. окружении будет? А то у меня не работает, не пойму, в этом ошибка?
George
Мне казалось, это автоматом происходит. Но не сложно найти примеры на гитхабе подходящие под твой кейс
🧛 •− •−•• • −••− •••− •− −− •−−•
🧛 •− •−•• • −••− •••− •− −− •−−•
George
George
Он умеет в гельф и ты не ломаешь docker logs команду
George
Не драйвером, а именно стендэлоун демоном (в контейнере или нет - думай сам)
Anonymous
George
Anonymous
нужно Dockerfile написать, а там
...
WORKDIR /app
COPY ./app .
RUN pip install -r requirements.txt
...
George
Ну, это без венва. Не вижу проблемы использовать в контейнере venv, хотя это и может быть избыточно
George
https://pythonspeed.com/articles/activate-virtualenv-dockerfile/
George
Отличная статья по делу, видно, что никакой магии нет
Anonymous
это не имеет смысла никакого: лишний шаг в виде создания виртуального окружения
Anonymous
я думал он копирует в контейнер этот .venv и просто запускает .venv/bin/python app.py
Anonymous
ты виртуальное окружение в контейнер копируешь?
Anonymous
что ты хочешь сделать?
Anonymous
RUN pip install --upgrade pip && \
pip install poetry && \
poetry export -f requirements.txt | pip install -r /dev/stdin
Anonymous
можно так