Если я плейбуком создаю контейнер докера, то для того, чтобы

он оставался запущенным, это надо какой-то state указывать?

30 ответов

9 просмотров

писать unit-файл. и пользоваться предназначенными для этого системами, а не ансиблом

- name: freeipa - start community.docker.docker_container: name: freeipa image: freeipa/freeipa-server:fedora-36-4.9.9 restart_policy: unless-stopped state: started

Ну вы про политику ? Да

🦋- Автор вопроса
Ilya Pavlov
- name: freeipa - start community.docker.docker_...

ага, я уже попробовал, получилось! Благодарю!

🦋
ага, я уже попробовал, получилось! Благодарю!

Я бы и в докер добавил директиву { "live-restore": true }

🦋- Автор вопроса
Aleksandr Kondratev
писать unit-файл. и пользоваться предназначенными ...

systemd unit file для того чтоб контейнер не завершался это мощно

Grek 🇺🇦 G
systemd unit file для того чтоб контейнер не завер...

systemd unit file для того чтобы корректно работать с процессом. Это норма. А все вот эти вот -d это от лукавого. А потом мы бля ищем из какой же папки кем и как запущен какой-то сервис, от сотрудника который недоступен

Aleksandr Kondratev
systemd unit file для того чтобы корректно работат...

Расскажи плиз подробней, у вас такое используется? На каждый контейнер свой юнит файл написан?

Grek 🇺🇦 G
Расскажи плиз подробней, у вас такое используется?...

да, безусловно. Если это не кубер, то каждый процесс запускается через systemd - будь это докер или на самом хосте

Aleksandr Kondratev
да, безусловно. Если это не кубер, то каждый проце...

А разве системд умеет следить за состоянием контейнера?

Grek 🇺🇦 G
А разве системд умеет следить за состоянием контей...

Умеет. man systemd-nspawn = много интересного и полезного

Sergey Pechenkó
Умеет. man systemd-nspawn = много интересного и по...

Это да, но тут же о докере. Я вот не могу понять этого. Получается что системд это просто запускала докера, который будет управлять контейнером. И толку от этого только что ты условно знаешь где лежат сервисы

Grek 🇺🇦 G
Это да, но тут же о докере. Я вот не могу понять э...

Нет. systemd-nspawn - это запускалка контейнеров, следилка и прочее, и даже machinectl есть.

Grek 🇺🇦 G
Это да, но тут же о докере. Я вот не могу понять э...

это время. надеюсь не нужно объяснять что единообразие и порядок куда лучше чем беспорядок и разные способы запуска. Когда у тебя инцидент, ты зайдёшь на любой сервер в 3 часа ночи и будешь точно знать что и откуда начинать раскручивать

Aleksandr Kondratev
это время. надеюсь не нужно объяснять что единообр...

Оке, это уже офтоп. Я для себя хотел понять ваш кейс

Aleksandr Kondratev
это время. надеюсь не нужно объяснять что единообр...

Но если мы говорим про ансибл, то мы знаем что и откуда раскручивать - из репозитория с плейбуками

Grek 🇺🇦 G
Оке, это уже офтоп. Я для себя хотел понять ваш ке...

строго говоря у тебя вокруг докера делается мощнейший инструмент, я расскажу пару кейсов: - очень активно используем пре/пост старт екзеки для преподготовки к работе сервиса а также для регистрации его в консуле. - точные команды что делать на stop, reload, restart - какие подсовывать энвы - как часто перезапускать и с каким таймаутом - в каком режиме убивать - можно прописывать депенды как в компоузе без компоуза и прочие прочие плюхи системд

George Gaál
Согласен. Ты часом не в Яндексе ?

мы же с тобой общались недавно в личке)

Aleksandr Kondratev
строго говоря у тебя вокруг докера делается мощней...

ну тут кто что будет готовить. Можно через юнит. делал да. Можно делать через композ. Номад и прочее. Все решаемо.

Vladimir P
ну тут кто что будет готовить. Можно через юнит. д...

композ не масштабируется. он полезен либо на локалхосте либо как блекбокс для клиента

Aleksandr Kondratev
композ не масштабируется. он полезен либо на локал...

ну я не понимаю про что ты. Как бы и голый контейнер не шибко масштабируется. Масштабирование начинается со swarm и выше. ))

Aleksandr Kondratev
строго говоря у тебя вокруг докера делается мощней...

А нафига всё это? :) Как же принципы микросервисов, что они должны быть "простыми и прямыми" как палка? :)

А надо оно так?

Grek 🇺🇦 G
systemd unit file для того чтоб контейнер не завер...

Об этом даже в книжке писалось "введение в технологии контейнеров и kubernetes", здравый шаг на самом деле

🦋- Автор вопроса
Evgeniy Kharchenko
А надо оно так?

Ну у меня задача такая: поднять на сервере докер-контейнер и в нём развернуть influx. Возможно ты подскажешь, как это более красиво сделать) с терраформом я не разобрался в плане зеркал или локального хранилища. Я в группе по терре начал задавать вопрос, но там какой-то токсик выскочил и начал со мной разговаривать, как будто я его батя. Я не совладал и приуныл, дальше уже не стал ребят расспрашивать. пока что у меня в распоряжении ансибл и докер. Я подумал, может в ансибле есть инструменты, которыми я бы мог воспользоваться. Чтобы не просить готовые плейбуки, а попытаться разобраться самому, задаю маленькие но конкретные вопросики) Рад любой помощи или подсказкам.

🦋
Ну у меня задача такая: поднять на сервере докер-к...

Один простой совет, перед тем как задавать вопрос - берешь ключевые слова и пишешь в поиск на гитхабе. Если это не изотерика или кровавый энтерпрайз, то найдется сразу несколько решений на выбор - https://github.com/search?l=YAML&q=docker_container+influxdb&type=Code.

🦋- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта