Anonymous
Harbor в помощь
George
Александр
Александр
Благодарю
George
повторюсь, что ЭТО ОДИН ИЗ CVE. Их там порядка 10-ка было
Anonymous
Докер же через kernel хоста работает?
Владимир
вообще такое гуглить надо, такие вещи обычно пытаются закрыть как можно скорее
George
Anonymous
уязвимости кернела можно проэксплоитить в контейнере?
Anonymous
Рили запустить контейнер, чтоб он в моей сети был?
Anonymous
А не в докеровской
George
George
оно?
Anonymous
Anonymous
Да, робит)
Anonymous
А, стоп, он забрал айпи хоста😃
Anonymous
Хотя это тоже подойдет
Владимир
отжал
Anonymous
Anonymous
Хочу сделать pxe Linux server и вот теперь не знаю
Anonymous
Надо чёт пробрасывать и дополнительные ключи ставить если я сделал - - network host?
Владимир
а через как ты запускаешь?
central
Anonymous
Anonymous
Владимир
Я говорить на русском
Anonymous
Владимир
Моя больно, моя не хотеть кровь из глаз
Anonymous
Anonymous
Я не знать что такое демонизировать
Владимир
-d
Владимир
Run in background
Anonymous
Понял
Anonymous
Эт я в курсе
Anonymous
Я так делал потому ша собирал все руками своими золотыми
Anonymous
А не готовый юзал
Anonymous
Никаких докер файлов и образов
Anonymous
Я пока не уверен что правильно все сделал и буит работать
Владимир
тебя бы кто-нибудь здесь уволил
Владимир
хотя если студент, то похвально
Anonymous
Где тут?)
Anonymous
Anonymous
Коекретнее
Anonymous
Я же предварительно прост делаю(играюсь, изучаю, кнопочки нажимаю),
а потом уже в случае успеха норм версию запилю
Alex
Всем привет,
А кто-нибудь настраивал такую тему?
Хочется чтобы когда пулишь latest - скачивалась конкретная цифровая версия, которой сейчас помечен latest контейнер. Тогда можно везде в скриптах оставить latest, а в портейнере и в консоли у всех будет фиксированная версия, с которой понятно что делать.
Мб скриптец кто-нить такой писал или на регистри каком-нибудь такое настраивается?
George
Alex
Сейчас есть такой кейс:
- много докер образов
- билдятся по триггеру по пушу
- каждый билд помечает образ конкретной версей в формате x.y.z.1235
- есть несколько стендов с докер-компоузами, в которых везде прописан latest
Хочется чтобы в компоузах так и осталось и сделав docker-compose down и потом up - стучалось в latest, определяло какому числовому тегу он соответствует и раскатывало его
neb0t
neb0t
кажись даже не нужно остонавливать - композ подтянет латест слои и перезапустит
neb0t
если 1 сервис - тогде форс-рекриейт имя_контейнера
Алексей
ребят
Алексей
привет
Алексей
скажите gunicorn работает без uwsgi
Алексей
т.е у меня есть фласк
Alex
а хочется чтобы была зафиксирована конкретная весрия которая запущена, чтобы если что то не пашет - то можно было с ней разбираться предметно
Алексей
и я запускаю докер композ с такой командой command: "gunicorn src:app --bind 0.0.0.0:10014 --workers 2 --timeout 240"
neb0t
а - толкьо через юзания тегов в конфиге и переписываения конфига тем же самым дженкинсом
Алексей
и получаю ошибку вида: gunicorn.errors.HaltServer: <HaltServer 'App failed to load.' 4>
neb0t
композ поддерживает теги...
George
George
вообще компост выкинуть - это раз
George
но если ты не можешь - создаешь файлик .env
В нем определяешь переменную TAG
ставишь ей значение = sha образа Или тег в виде семвера
Далее.
в докер-компоузе указываешь
image: как blablabla:${TAG}
George
получаешь достаточно удобно управляемую штуку (через файл .env)
George
> Хочется чтобы в компоузах так и осталось и сделав docker-compose down и потом up - стучалось в latest, определяло какому числовому тегу он соответствует и раскатывало его
так не работает. Только если ты на баше накостыляешь.....
Alex
Накостылять то не проблема, думал мб есть готовое решение какое-нибудь
Alex
Спасибо за ответ :)
Udjin
Всем привет! Подскажите пожалуйста, не могу понять, как сделать следующее:
есть несколько отдельный docker-compose, в каждом из них разные сервисы. В 1 из них - база данных
нужно сделать её достпной для нескольких других сервисов, в других docker-compose
попробовал сетью поиграться, хоть убей, другие сервисы базу не находят
George
George
1. Склеить компоузы
docker-compose -f 1.yaml -f 2.yaml up
2. Определи внешнюю сеть
docker network create lalala
А затем в каждом компоузе определи ее как external: компоуз не будет ее создавать.
И прицепи к ней нужные сервисы
George
Чем шаблонизируешь компоуз ?