Alexei
доброго времени суток, All! В очередной раз начинаю ковырять для себя docker, и очень хочется все-таки расковырять его для понимания. :) Я правильно понимаю "систему"?: Пусть мне надо запустить "Portainer". Я даю команду: docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer после чего у меня запущена веб морда для докера. А если мне надо будет, чтобы этот Portainer запускался каждый раз после перезагрузки сервера, то надо просто добавить ключ --restart='always' ? Дальше, если мне надо запускать несколько контейнеров как одну экосистему, то лучше всего воспользоваться docker-compose?
Задорный Копатыч
Когда внутри контейнера нихрена не разрулишь
Задорный Копатыч
НО!
Задорный Копатыч
Для красоты, лучше в глобальный крон не пихать ничего
George
он для разработки, а не для продакшена
Задорный Копатыч
Создаешь где-нибудь crontab файл, в нем пишешь директивы. В /etc/cron.d/ делаешь симлин на это дело (точки в имени симлинка вроде не поддерживаются, их не используй)
Задорный Копатыч
И после этого service cron reload
Egor
в теории я бы мог сказать прогерам, чтобы шедулер внутри самой джавы реализовали, но тикетов много -_-
Задорный Копатыч
А то я как-то раз дошел до того, что в кроне было около 50 задач
Alexei
George Gaál, [07.02.19 08:50] [В ответ на Alexei] выикнь докер-компоуз нафиг Да у меня еще вообще ничего нет :)
Egor
спринг?
обычная джава с эмбеддед джетти
Jürgen
обычная джава с эмбеддед джетти
если уж так хочется он флай что-то делать конфиг сервер, так в крон добавляешь в системный ексзек в контейгнере и счастье
Egor
ну, я не последователь - контейнер пер процесс
Jürgen
зря
Egor
или наоборот :Ь
Jürgen
Вот потом как заходят мигрировать в куберы/шифты тогда будет больно
Jürgen
точка запуска одна всегда
зачем делать микросервисную архитектуру с зачатками монолита?
Egor
Давайте не будем хвалить тот или иной подход.
Jürgen
я не хвали или ругаю, мне интересно чем люди руководствуются когда делают архитектуру микросервисную для многолита и чего от этого ждут
Задорный Копатыч
Я когда-то lamp стек на одном контейнере поднимал
Задорный Копатыч
Потом понял, что масштабирование жопа.
Задорный Копатыч
Поднял каждый элементы лампы под своим контейнером. Вот тогда заиграло.
Jürgen
Потом понял, что масштабирование жопа.
Вот и вот надо колхозить еще балансировщик левый и еще заботится обо всякой хрени
Jürgen
Так я, помому так и сказал, нет????
Ага я с тобой и не спорил
Sashko
Ага я с тобой и не спорил
Так и я не спорил) я к тому написал про ланчд что у всех вопросы о проблемах докера на максое
Lev
доброе утро у людей. ты подожди, может позже стыдно станет
Sergey
Спорите, что не спорите, совсем заняться нечем
Sergey
Работаю
Sergey
Jürgen
Работаю
а чо тады в чате))
Задорный Копатыч
А чо лампа, когда дома локальный веб-сервер покатит
Alexei
подскажите по локальному registry? для того чтобы в него поместить образ, надо обязательно давать тэг? или можно как-то обойтись параметрами push ?
Alexei
так вот и спрашиваю. что только вчера эксперементировать начал с этим.
Alexei
как-то оно не красиво.... :)
George
а как без тегирования ты отправишь имедж
а он не в лейтест залетит по умолчанию?
Sergey
а он не в лейтест залетит по умолчанию?
мы говорим про тег от названия, или тег как имя имеджа после билда?
Ильдар
а он не в лейтест залетит по умолчанию?
это если задать хоть что-то. иначе будет хэш же
George
я хз
Sergey
docker build -t
Sergey
я думал про этот тег
George
слишком много тегов, имхо
Alexei
подскажите, как настроить по умолчанию привязку всех контейнеров к localhost? и только если надо, то давать уже полную привязку....
Sergey
привязку? это что еще
Sergey
цель то какая
Alexei
binding (-p 127.0.0.1:5000:5000) цель - сделать авторизацию через nginx для доступа к ресурсам в контейнерах
Alexei
спасибо
Anatoly
сервисы созданные docker stack deploy пингуют друг друга по имени - это ок. сервис созданный на том же хосте docker service create получается сервисы из стэка не видит
Anatoly
это бай дизайн? и нужно второй сервис к сети стэка подключать?
Задорный Копатыч
Господа, расскажите за volume в dockerfile
Задорный Копатыч
Это типа безусловный проброс папки наружу из контейнера, но в глубины etc?
donald pump
Всем привет есть проблема... можно спросить?
Задорный Копатыч
А то мне тут по наследству достался докер, а по docker volume ls у меня жесть сколько мусора. volume prune выкосил 90% этих volume'ов
donald pump
установил на винду 8.1 docker toolbox . он в виртуалку виртуалбокс встал. всё отлично, контейнеры подтягивает запускает... кроме проблемы с виртуальным диском. размер в 20Гб необходимо увеличить. расширение почему-то .vdmk (я так понял это не виртуалбоксовское) висит на сата, не удаляется (ну это я могу понять). Виртуал Бокс не может увеличить размер диска. Если создать клон с .vdi расширением - то клон можно по всякому менять из интерефейса Virtual Box. всё усугубляется тем, что я практически не работал ни с докером ни с виртуалбоксом до сих пор. может кто-нибудь из вас сталкивался с подобной проблемой и как-то её решил уже? подскажите, что делать?
Задорный Копатыч
VOLUME ["/var/some/data"] Если эту папку не пробрасывать через -v - то она монтируется в глубинах /etc/docker/
Задорный Копатыч
Может кто пояснить, накой? Типа, чтоб не протерять ее при перезапусках контейнера?
donald pump
установить линукс)
спасибо. это мне уже советовали ))) ещё идеи есть?
Ильдар
установить mac 🤔
donald pump
я делал так в виртуал боксе: клонировал диск - поменял ему расширение на VDI- увеличил размер - ... а потом хотел заменить один диск на другой... а оно по-ходу так нельзя сделать? может быть при установке докера можно где-то задать параметр этого виртаульного диска?
Sergei
чучуть не по адресу, кто пользует прометеус?
donald pump
установить mac 🤔
это тоже не варик. я буду потом с маком разбираться. самое ужасное, что под вин10 докер какой-то другой и там нет заморочек с этими виртуалками всякими. и под мак тоже новый... а если мак старый. то опять надо докертулбокс с виртуально машиной... хм... кстати, а если я установлю виртуал бокс отдельно, создам там диск с нужными мне размерами, а потом на него накачу этот докер тул - так может получиться?
donald pump
а такая мысль.... создать в виртуальной машине гостевую ОС Линукс. установить и в неё установить Докер. мысль? или это совсем через жопу операция на гландах? я чтото подумал подумал и пришел к мысли, что "докер тулбокс" - это просто программка которая это самое и делает за меня - устанавливает докер в гостевой линукс развернутый в виртуал боксе? правильно? или я гоню?
Андрей
Доброе утро (или возмодно у кого то день). У меня следующий вопрос. Как более адекватно тестировать билд контейнера? Просто я пока учусь, перебираю разные настройки, разные пакеты и то контейнер не сбилдиться то в проекте не ладно с окрежнием. Проблема в том что билдиться контейнер минут 20. Все это превращаеться в убитое время.... Как с этим можно бороться?
donald pump
пить пиво ))) я так делаю во всяком случае )))