Denis
Мануал официальный супер
Dan
книжка есть хорошая
Dan
Sash
кто-нибудь уже пробовал нативный докер который в бета?
R-omk
"нативный докер" бывает другой?
Sash
https://blog.docker.com/2016/03/docker-for-mac-windows-beta/
Sash
на win и mac без virtualbox
R-omk
это видел, но никогда не приходила идея запускать его там где не нужно
Sash
всмысле где не нужно?
R-omk
ну а зачем его запускать на винде или на маке? поиграться?
Sash
нет) его можно использовать как средство разработки например
Sash
ну или поиграться с чем-нибудь)
Sash
если мне нужен rabbitmq попробовать зачем я буду ставить эрланг и прочую хрень
Sash
просто беру докер контейнер и все
Sash
или установить все для хаскеля) да все что угодно
Sash
можно запаковать webpack в контейнер и использовать его для сборки и dev сервера
R-omk
в любом случае выглядит слишком футуристично и явно не для ближайшего будущего, а ловить грабли не вижу мысла при разработке если можно запускать это все в окружении близком к продакшону
Sash
ну пока запускать котейнеры таким образом на винде точно не очень удобно
Sash
но на самом деле это полезная схема, когда изолируешь все вависимости конкретной задачи (например компиляции и сборки) в контейнере, можно это настроить все, особенно когда будет удобное нативное мапирование томов
Sash
ну а просто всякие сервисы, чтобы не устанавливать на машину, это и сейчас удобно)
Sash
типа БД и прочее
R-omk
хм.. я каюсь, я сейчас под виндой =/, и мне даже и близко не приходило мыслей чтото запустить в докере в винде, хотя пол линуксом у меня даже докер в докере работает , зачем это смешивать
Sash
ну это же не зря типа DEV OPS )
R-omk
безусловно найдутся те кому это ОЧЕНЬ нужно срочно прямо сейчас... никтож не спорит =)
Sash
докер контейнеры это чистые функции, легкие на подъем, не зависящие от среды, грех не пользоватлься) хотя, конечно разобраться придется, я сам не очень пользуюсь, т.к. не очень удобно мапирование томов делать и контейнеры запускать, но схема вполне ясна
Sash
тут уже NVM не нужен, можно легко пользовать разные версии сборщиков для одного проекта без необходимости переустанавливать завивисимости внутри проекта и т.п.
Sash
т.е. код изолируется от среды его запуска
Sash
и эту среду можно легко менять
R-omk
мне не понятно какое это оношение имеет к винде... я хорошо понимаю как работает докер и наскольео он "независим" от среды и как ее можно "менять" что бы все не развалилось к херам ибо приходится поддерживать целый кластер докеров с кучей связанных приложений
Sash
ну если код пишется на винде)
Sash
а запускается в докере
R-omk
это грустно =)
Sash
без необходимости делать среду на винде)
Sash
или маке
R-omk
я так поеимаю что это докер реально для той среды которая есть , и ничего из другой среды там работать никогда не будет
Sash
ну докер сродни продакшену
R-omk
а...йотпа там же написано что это все работает в виртуалках ... очем вообще речь... там тупо обычный линукс
R-omk
никокой виндузятины
Sash
где?
R-omk
"docker-for-mac-windows-beta/"
Sash
ну да там чисто речь о более тесном сращивании с файловой системой)
Sash
ну и запуске линукас на нативных vm технологиях
Sash
но они кстати планируют докер windows))
Sash
типа виндовые контейнеры
Logan
windows-containters - это такая магическая эзотерическая штука, которую всем обещают, но никто ее не видел. Примерно, как sun-овский Project Crossbow или мобильный PowerPC G5
Yuri
или подростковый секс, простите за аналогию
Dan
не понимаю кстати пока практической применимости виндовых контейнеров. все серверные виндовые приложения - гигантские слоняры, любящие свопить и расширяться по экспоненте. в какой-то момент логи разрастаются настолько, что выходит из строя сначала сервис журналирования, а затем и сам основной сервис.
Magistr
так линукс внутре запускать
Dan
Magistr
ну пока чз виртуалку, а потом незнаю
Oleksandr
> контейнер
> через виртуалку
Dan
линукс внутрях запускать можно в виртуальных машинах. контейнер под виндой запускает только винду. я повторю свой вопрос: чем, кроме дичайшей изоляции и песочницы, мне может быть полезен контейнер )))
Hopf
Поназапускать преднастроенное ПО?)
Dmitry
Мне кажется, в этой схеме что то лишнее
Yar 🇺🇦
В этой схеме все лишнее. Все тлен.
Dmitry
🐿
Kirill
шындошс? а что это?
Anders
Как вообще разворачивать виндовые машины автоматически? Можно ли как-то как с линуксом поставить вагрант, запустить provision бокса ансиблом, чтобы он установил набор какого-то софта специвичного, создал пользователей, ввёл машину в домен?
Anders
Как в цикл CI вообще добавлять для какого-то энтерпрайзного не веб-приложения развертывание и тестирование на чистые виртуальные машины?
Kirill
по идее, все должно быть похоже на процесс с линухой
Magistr
gpo + powershell desired state
Dan
пятиминутка глупых вопросов
Kirill
дык я могу еще одним дополнить)
Dan
есть линукс лаптоп + желание переустановить линукс.
но установлены всякие программы, зависимости, тонкие настройки, которые со временем забываются напрочь, а они важны для какой-нибудь экзотической программы или железки.
Dan
вопрос вот какой
Dan
какой софт может:
1. иметь некую смесь wiki и .bash_history с возможностью документирования для чего и нафига это было поставлено и сделано, а также с возможностью описания как это вообще ставить и удалять (и обновлять)
2. автоматически по команде разворачивать всё это дело на новой машине, приём с возможностью выбора. то есть например вот это нужно, а тут галочку снимем и это не установится.
3. возможно (?) синхронизация где-нибудь в облаке на тот случай, если машине и бэкапам наступит кирдык, чтобы можно было взять новый лаптоп, туда поставить эту программу, нажать "волшебную" кнопку и полетелеи
Dan
</нубскийглупыйвопрос>
Dan
ах да, уточню еще: в идеале опенсорс, конечно, и с широким коммьюнити чтобы cookbook'ами делиться )
Maxim
/stat
Combot
comstatbot.xyz/chat/-1001030317489
Dan
и да, речь идёт об одной машине. максимум двух.
Kirill
вот, если речь идет о перевозе софта на осях, где есть dpkg, у меня в голову приходит сначала dpkg —get-selections "*" > /root/packages.txt, и на цели - dpkg —set-selections < /root/packages.txt && apt-get -u dselect-upgrade
alex3rd
хочу сделать ансиблом но это конечно дело долгое
alex3rd
какой софт может:
1. иметь некую смесь wiki и .bash_history с возможностью документирования для чего и нафига это было поставлено и сделано, а также с возможностью описания как это вообще ставить и удалять (и обновлять)
2. автоматически по команде разворачивать всё это дело на новой машине, приём с возможностью выбора. то есть например вот это нужно, а тут галочку снимем и это не установится.
3. возможно (?) синхронизация где-нибудь в облаке на тот случай, если машине и бэкапам наступит кирдык, чтобы можно было взять новый лаптоп, туда поставить эту программу, нажать "волшебную" кнопку и полетелеи
alex3rd
блин не то нажал
Dan
Kirill
rsync нужных директорий?