Alexey
а они (команда) знает, зачем они это делают?
Vir
ну самое печальное. это то, что я так его и не запустил, и глупых вопросов от меня вы ёще получите
Vir
мне надо проникнуться идеологией, а знают они или нет, не знаю, так решили, проголосили.
Vir
ну...
Alexey
докер не идеалогия, а инструмент
Alexey
идеалогия - микросервисы
Alexey
в гугле есть инфы немного по этому вопросу
Dan
Windows 98
Vladimir
Vladimir
тыкаешь не глядя и в докер попадешь
Vir
просто можно перечитать кучу статей. а толк
🏳️ Phil
ну самое печальное. это то, что я так его и не запустил, и глупых вопросов от меня вы ёще получите
Давай попробую своими словами. Докер - это про пакетизацию сервиса. Сервис - это программа, объединенная _одним_ процессом и его спутниками. Это не строгие определения. Это так скажем то, что подразумевалось. Пакетизация достигается путем формата образа, в который запихиваются зависимости и запуска в своём пространстве имен, так что процесс думает, что он запустился как бы внутри этого образа. Этакий сильно развитый chroot с набором утилит всяко разно позволяющим создавать иерархии внутри этого chroot, подключать туда внешние каталоги и работать с сетью. Плюс необязательный менеджер всего этого, который висит в памяти и разруливает запущенные контейнеры с сервисами
🏳️ Phil
Vir
Vir
а чего тут спасибного бота нет??
Andrey
Alexey
🏳️ Phil
спасибо
Это не новая идеология. Например жутко похожим образом работала Plan9 с её cpu, mount bind и attache. Надо отметить, что докер многое оттуда понахватал, начная с протокола 9P, который они там внутри для чего-то используют, заканчивая языком Go, на котором докер и написан.
Докер не является самобытной технологией, это набор инструментов (вроде make-файла для сборки образов, именуемого Dockerfile), набор спецификаций, репозиторий имаджей, демон докера (который работает с сетью, запуском контейнеров, etc)
🏳️ Phil
разверни своё "нет"
микросервисы там вообще ни причем. докер это строго про расширенную пакетизацию, учитывающую запуск
Alexey
докер и микросервисы то есть вещи несовместимые значит?
🏳️ Phil
Alexey
а мне кажется, ты просто любишь спорить, но не очень хочешь уходить в суть :)
🏳️ Phil
Это не новая идеология. Например жутко похожим образом работала Plan9 с её cpu, mount bind и attache. Надо отметить, что докер многое оттуда понахватал, начная с протокола 9P, который они там внутри для чего-то используют, заканчивая языком Go, на котором докер и написан.
Докер не является самобытной технологией, это набор инструментов (вроде make-файла для сборки образов, именуемого Dockerfile), набор спецификаций, репозиторий имаджей, демон докера (который работает с сетью, запуском контейнеров, etc)
а да, ну и запуск в неймспейсах конечно же
Alexey
не понимаю вообще зачем ты мне это пишешь :) это никак не противоречит моим словам, но ты решил, что обязательно тебе надо влезть :)
Alexey
ну очевидно же, что они у себя запиливают докер не потому что это "докер", а потому что хотят микросервисы через него
Alexey
в противном случае он бы даже и не спрашивал тут про него
🏳️ Phil
Evgeny
ну как бе не факт
Vladimir
Evgeny
я вот тут друзьям цельный эпп давеча помог докеризировать
Evgeny
никаких микросервисов, никакиой прочей фигни - тупо удосбтво доставки и разработки
Vladimir
я в докере ботов телеграмных запускаю
Vladimir
а еще недавно гитбакет
Vladimir
ни то ни то не микросервисы
Vladimir
Vladimir
микросервисы кстати не больше добро чем зло
Vladimir
оч спорная идеология
Constantine️
а кто тут их умеет хотя бы готовить?)
Vladimir
я умею
Constantine️
прям коммерческий проект сделал и запустил?
Constantine️
или хеллоуворлды
Vladimir
прям в банке в бою
Constantine️
вот это прям респект
Constantine️
какой язык программирования?
Vladimir
нода и жава
Constantine️
где-то что-то есть из демок? гитхаб, бложек
Vladimir
неа
Vladimir
банковское ПО не для общественности)
🏳️ Phil
Да микросервисы это скорее не про сложность, а про то, что они не везде к месту. Я пробовал билинг на микросервисах проектировать. Грубо говоря, часто это излишнее усложнение
🏳️ Phil
Но иногда и нет
🏳️ Phil
Просто это не серебрянная пуля для всего
🏳️ Phil
Впрочем, как и докер
Constantine️
биллинг это самое сложное как раз таки ) там и без микросервисов не сразу поддается
Vladimir
Vladimir
мало кто об этом думает
Evgeny
Vladimir
обычно читают хабр и восторженно внедряют
Roman
ААААА!
Roman
Огонь!
Roman
я запустил rkt внутри докер-контейнера
Roman
rage@rgs0:~$ docker exec -it 5d21636361cc bash
root@5d21636361cc:/# rkt list
UUID APP IMAGE NAME STATE CREATED STARTED NETWORKS
6c479588 redis registry-1.docker.io/library/redis:latest running 2 minutes ago 2 minutes ago default:ip4=172.16.28.2
root@5d21636361cc:/# rkt enter 6c479588
enter: no command specified, assuming "/bin/bash"
root@rkt-6c479588-9743-4a3e-be37-93c7feb119d8:/#define
Evgeny
Теперь внутрь еще один докер,а в нем докер в докере
Roman
Evgeny
Докажи что докер не только для легковесных микросервисов, но и для извращений подходит :)
nvkv
🏳️ Phil
Не совсем понимаю что такое flocker
Evgeny
Концептуально или по факту?
Evgeny
Концептуально - то что ты хотел - двигающиеся волюмы
🏳️ Phil
🏳️ Phil
Применение-то какое?
Evgeny
Ну не думать куда уйдет контейнер при деплое - волюм будет с ним
Evgeny
Я правда хз как это делается, может они кстати запросы по сети пока нету полной копии локально
Evgeny
Было бы круто.
Но медленно
🏳️ Phil
Мне казалось это для миграции, но не могу найти подтверждения
Evgeny
Unlike a Docker data volume which is tied to a single server, a Flocker data volume, called a dataset, is portable and can be used with any container, no matter where that container is running.