Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


[Ответить в тред] Ответить в тред

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 31 | 1 | 18
Назад Вниз Каталог Обновить

Вечер в хату работяги. Поясните за докер. Кто Docker 18/07/17 Втр 02:44:03  1027643  
image.png (79Кб, 1354x1208)
Вечер в хату работяги. Поясните за докер. Кто может доступный языком объяснить принципы работы этой шляпы? В целом, почитав статейки я разобрался, НО есть некоторое недопонимание. Могу ли я редактировать код внутри контейнера? Имею ли я вообще доступ к файлам своей приложухи обёрнутой в контейнер? Или докер лишь позволяет запускать приложения, но не редактировать? Допустим я хочу поделиться своим проектом с другим разработчиком, но не хочу всю нужную ебалу настраивать на его компе, поможет ли мне с этим докер?
Аноним 18/07/17 Втр 03:04:11  1027645
Bump
Аноним 18/07/17 Втр 03:37:02  1027647
>>1027643 (OP)
Докер не предназначен для хранения состояния (данных). Докер вообще по хорошему еще очень сырая хуйня полная багов.
Аноним 18/07/17 Втр 08:39:48  1027677
>>1027647
Пиздишь яйцезубый. Докер это шедевр последних лет, который уже давно применяют на продакшене много тысяч разработчиков. У этого творения уже на гитхабе более 50.000 звезд. Сделан кстати на языке Golang. Это просто гордость гоферов. Всем рекомендовано использовать докер
Аноним 18/07/17 Втр 10:12:32  1027707
Докер - пожалуй единственный синий кит, в которого стоит сыграть
Аноним 18/07/17 Втр 10:29:18  1027718
Хипстерский стартап сделанный на хипстерском говне. Для макак которые не умеют делать кроссплатформенный софт. Отвратительно.
Аноним 18/07/17 Втр 11:36:40  1027737
а для чего он вообще нужен?
Аноним 18/07/17 Втр 12:28:46  1027758
>>1027718
Вы школоблогеры сразу палитесь! Зачем делать кроссплатформено, если сервера должны быть только на Линуксе а остальное все от лукавого
Аноним 18/07/17 Втр 12:44:02  1027770
>>1027677
Дядя, тогда поясни эту хуйню, что ОП написал. Можно ли внутри контейнера как-то поддерживать/изменять приложение или докер только для запуска?
Аноним 18/07/17 Втр 13:13:36  1027786
>>1027677
Хуйца несвежего наверни и для начала запусти это говно на четвертой версии линуксового ядра, разработчики его используют, лол.

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

Вот более чем реальный разработчик, пытавшийся внедрить это говно, на 90% согласен с его постулатами:

https://thehftguy.com/2017/02/23/docker-in-production-an-update/
Аноним 18/07/17 Втр 13:18:11  1027791
спойлер: докер на работает с ядрами меньше 2.6 и с ядрами начиная от 4.0, реально он хоть как-то попердывает с крешами на 3.28/3.42, если запущен в правильную фазу лунного цикла. Т.е. с ядрами 2010-2012 года, не старше ни новее
Аноним 18/07/17 Втр 13:26:03  1027799
>>1027770

А хер знает, сам только начал тыкать его палочкой. Докеру посвящены целые книги, тут с наскока не разобраться
Аноним 18/07/17 Втр 14:00:15  1027825
>>1027758
Ну так дауны не могут даже свою веб-дрисню на кроссплатформенных скриптовых ЯП написать так чтобы на линуксах работало без контейнеров.
Аноним 18/07/17 Втр 14:10:12  1027836
>>1027786
>First, the main benefit of Docker is to unify dev and production
Зачем?
>Having a separate OS in production only for containers totally ruins this point.
Зачем вообще нужны контейнеры? Чем разворачивание контейнера отличается от разворачивания приложения?
Аноним 18/07/17 Втр 14:12:10  1027837
>>1027836
Вообще это нужно если ты, скажем, хочешь выглядить как охуенная контора, но на самом ты нищий бомж и нормальное облако себе позволить не можешь. Ты можешь или за 100500$ купить на EC2 гору t2.giga кластеров или взять б/у стойку hp'шную и нахуярить в ней тысячу контейнеров.
Аноним 18/07/17 Втр 14:47:53  1027845
>>1027677
tawlstaw
Аноним 18/07/17 Втр 14:51:01  1027848
>>1027643 (OP)
docker очень хорош, когда надо быстро собрать окружение и работать

например machine learning и прочая ниокр

также можно быстро собрать прототип системы, рассчитанной на несколько виртуалок на своем ноуте

если у тебя в продакшене что-то сложнее элементарного вебчика, то начинаются сложности
Аноним 19/07/17 Срд 09:29:54  1028221
Разварачивал телефонию в докере + автодеплойд , если интересно могу написать что к чему.
Аноним 19/07/17 Срд 10:37:00  1028242
>>1027643 (OP)
Редактировать код можешь и получать доступ к файлам, достаточно залогиниться в контйнер, но вот вопрос зачем, докер нужен для быстрого деплоя, а все что ты написал, хорошо делать на витруалке.
Докер тебе поможет много раз не тащить зависимости и настраивать окружения, один раз правильно собранный контейнер и ты можешь в любой системе развернуть. Для хранения таких вот образов существует докер registry. Вообще для более удобного командного деплоя существует кубернетес или опеншифт.
Аноним 19/07/17 Срд 10:58:02  1028253
>>1028242
у меня после сборки на дженкинсе , тестовый деплойт в докере
Аноним 19/07/17 Срд 11:53:10  1028276
>>1028221
Пиши, интересно
Аноним 19/07/17 Срд 14:13:20  1028320
>>1028276
Докер чем хорош - он минимально грузит систему, и места меньше требует в отличие от гостевой машины.
У меня грубо говоря есьт freeswitch с самописными на с++ для него модулями и еще пару демонов, что собирается в rpm, я беру готовый образ centos и разварачиваю на докере ну и ставятся rpm, конфигурирование , тестовое подключение клиентов и звонок, образ удаляется типа сборка прошла успешно, следующий коммит в git и сборка будетна девственный контейнер.
Аноним 19/07/17 Срд 15:07:39  1028337
>>1028320
БД тоже можно в докер запихнуть?
Аноним 19/07/17 Срд 15:40:17  1028354
>>1028337
Можно засунуть статичные(бинарные файлы) но сами файлы бд придется выложить на фс импортнуть их в докер при запуске, тк докер изменений не фиксирует и при завершение контейнера изменения не запишутся.
Аноним 19/07/17 Срд 19:03:03  1028453
>>1028354
Можно сохранять изменения в контейнерах.

>>1028337
Да.
Аноним 19/07/17 Срд 22:45:21  1028543
>>1028354
Можно подмаунтить data-директорию с хоста в контейнер, а можно хранить в докер-вольюме.
Аноним 19/07/17 Срд 22:56:53  1028555
>>1028453
Но не нужно.
Аноним 20/07/17 Чтв 00:20:39  1028592
>>1028555
Ты понимаешь что пишешь? Зачем нужен контейнер если в него нельзя писать данные? Ты определенно не понимаешь что такое разработка и что такое докер.
Аноним 20/07/17 Чтв 08:58:04  1028665
>>1028592
>Ты определенно не понимаешь что такое разработка и что такое докер.
Красочно ты себя описал.
Аноним 20/07/17 Чтв 09:39:55  1028677
>>1028592
Ну вообще-то в докере принято контейнеры постоянно создавать-удалять, и если у тебя данные БД лежат в контейнере, то им придёт пиздец после первого же редеплоя. Поэтому для файлов БД и подобного используют либо 1) маунт на файловую систему хоста 2) маунт в докер вольюм (которых хранится в доекере, но за пределами контейнера).
Аноним 20/07/17 Чтв 10:17:46  1028686
>>1028677
вот этого поддерживаю

сам лично на проде все состояние храню в базе/редисе на отдельном сервере
Аноним 20/07/17 Чтв 11:43:59  1028719
>>1028677
Я и не писал, что обязательно нужно данные хранить в контейнере, хотя и это можно делать. Кто сказал, что нужно создавать и удалять контейнер постоянно. Если ты так делаешь, это не значит, что все должны так делать.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 31 | 1 | 18
Назад Вверх Каталог Обновить

Топ тредов
Избранное