Anonymous
Harbor в помощь
Александр
я ссылку на CVE давал
Увидел, спасибо
Александр
Благодарю
George
повторюсь, что ЭТО ОДИН ИЗ CVE. Их там порядка 10-ка было
Anonymous
Докер же через kernel хоста работает?
Владимир
вообще такое гуглить надо, такие вещи обычно пытаются закрыть как можно скорее
George
Anonymous
уязвимости кернела можно проэксплоитить в контейнере?
Anonymous
Рили запустить контейнер, чтоб он в моей сети был?
Anonymous
А не в докеровской
George
оно?
central
host network mode
если тебе нужен localhost То да
Anonymous
оно?
Вроде да, спс
Anonymous
Да, робит)
Anonymous
А, стоп, он забрал айпи хоста😃
Anonymous
Хотя это тоже подойдет
Владимир
отжал
central
А, стоп, он забрал айпи хоста😃
ну а что ты хотел в locahost-e
Anonymous
Хочу сделать pxe Linux server и вот теперь не знаю
Anonymous
Надо чёт пробрасывать и дополнительные ключи ставить если я сделал - - network host?
Владимир
а через как ты запускаешь?
central
Anonymous
Владимир
Непонимать тебя
Docker-compose файл или руками, командой?
Владимир
Я говорить на русском
Anonymous
Владимир
Я делать докер ран.....
Делать докер ран не демонизируя?
Владимир
Моя больно, моя не хотеть кровь из глаз
Anonymous
Делать докер ран не демонизируя?
Православнируя только
Anonymous
Я не знать что такое демонизировать
Владимир
-d
Anonymous
Я не знать что такое демонизировать
Вам стоит узнать, что Linux полон демонов
Владимир
Run in background
Anonymous
Понял
Anonymous
Эт я в курсе
Anonymous
Я так делал потому ша собирал все руками своими золотыми
Anonymous
А не готовый юзал
Anonymous
Никаких докер файлов и образов
Anonymous
Я пока не уверен что правильно все сделал и буит работать
Владимир
тебя бы кто-нибудь здесь уволил
Владимир
хотя если студент, то похвально
Anonymous
Где тут?)
Владимир
А что не так?
https://docs.docker.com/develop/
Anonymous
Коекретнее
Anonymous
https://docs.docker.com/develop/
Глупости, когда ты толком не знаешь чо тебе нужно делать и что использовать
Anonymous
Я же предварительно прост делаю(играюсь, изучаю, кнопочки нажимаю), а потом уже в случае успеха норм версию запилю
Alex
Всем привет, А кто-нибудь настраивал такую тему? Хочется чтобы когда пулишь latest - скачивалась конкретная цифровая версия, которой сейчас помечен latest контейнер. Тогда можно везде в скриптах оставить latest, а в портейнере и в консоли у всех будет фиксированная версия, с которой понятно что делать. Мб скриптец кто-нить такой писал или на регистри каком-нибудь такое настраивается?
Alex
Сейчас есть такой кейс: - много докер образов - билдятся по триггеру по пушу - каждый билд помечает образ конкретной версей в формате x.y.z.1235 - есть несколько стендов с докер-компоузами, в которых везде прописан latest Хочется чтобы в компоузах так и осталось и сделав docker-compose down и потом up - стучалось в latest, определяло какому числовому тегу он соответствует и раскатывало его
neb0t
кажись даже не нужно остонавливать - композ подтянет латест слои и перезапустит
neb0t
если 1 сервис - тогде форс-рекриейт имя_контейнера
Алексей
ребят
Алексей
привет
Алексей
скажите gunicorn работает без uwsgi
Alex
docker-compose pull docker-compose up —force-recreate
но тогда будут запущены контейнеры с имэдами тегом лейтест
Алексей
т.е у меня есть фласк
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
но если ты не можешь - создаешь файлик .env В нем определяешь переменную TAG ставишь ей значение = sha образа Или тег в виде семвера Далее. в докер-компоузе указываешь image: как blablabla:${TAG}
George
получаешь достаточно удобно управляемую штуку (через файл .env)
George
> Хочется чтобы в компоузах так и осталось и сделав docker-compose down и потом up - стучалось в latest, определяло какому числовому тегу он соответствует и раскатывало его так не работает. Только если ты на баше накостыляешь.....
Alex
Накостылять то не проблема, думал мб есть готовое решение какое-нибудь
Alex
Спасибо за ответ :)
Udjin
Всем привет! Подскажите пожалуйста, не могу понять, как сделать следующее: есть несколько отдельный docker-compose, в каждом из них разные сервисы. В 1 из них - база данных нужно сделать её достпной для нескольких других сервисов, в других docker-compose попробовал сетью поиграться, хоть убей, другие сервисы базу не находят
Udjin
вот пример: version: "3.5" services: db: image: kartoza/postgis:latest container_name: db env_file: .env-db ports: ['25432:5432'] networks: - app api: container_name: api image: api build: context: . dockerfile: Dockerfile expose: - "{{api_container_port}}" ports: ['{{api_container_port}}:{{api_container_port}}'] volumes: ['.:/api'] networks: - app depends_on: - db links: - db restart: on-failure networks: app: name: application в другом docker compose пишу: version: "3" services: dispatcher: container_name: dispatcher image: dispatcher build: context: . dockerfile: Dockerfile expose: - "{{dispatcher_container_port}}" ports: ['{{dispatcher_container_port}}:{{dispatcher_container_port}}'] networks: - app volumes: ['.:/dispatcher'] restart: on-failure но получаю ошибку: {"changed": false, "msg": "Configuration error - Service \"dispatcher\" uses an undefined network \"application\""}
George
1. Склеить компоузы docker-compose -f 1.yaml -f 2.yaml up 2. Определи внешнюю сеть docker network create lalala А затем в каждом компоузе определи ее как external: компоуз не будет ее создавать. И прицепи к ней нужные сервисы
George
Чем шаблонизируешь компоуз ?