Anonymous
Наверно для мелких приложений можно (нет)
До 300 серверов отлично говорят работает. А у меня в десять раз меньше
Anonymous
Andrey
Не суть ,функционал мизерный...может тебе и подходит
Andrey
не буду спорить
Andrey
Портейнер Рсинк На прод через ДокерХаб руками...ну такое
Anonymous
Портейнер Рсинк На прод через ДокерХаб руками...ну такое
Можно легко заскриптовать. Только смысл когда итак одной кнопкой. Сама инфраструктура то норм
Anonymous
Кстати портейнер сильно подрос. Вместе со свармом и траефиком намного удобнее например ранчера с кубом для средних проектов
Andrey
Кстати портейнер сильно подрос. Вместе со свармом и траефиком намного удобнее например ранчера с кубом для средних проектов
Не будем холиварить, я не знаю что для тебя средний проект. На ранчер тоже забей. Различие сворма и куба мож погуглить я рад что хоть кого то это устраевает.
Andrey
Моё мнение сварм не ентерпрайз решение
Anonymous
Не будем холиварить, я не знаю что для тебя средний проект. На ранчер тоже забей. Различие сворма и куба мож погуглить я рад что хоть кого то это устраевает.
Именно. Дело в задачах. Мою систему можно развернуть за полчаса и сразу начать работать. Практически бесплатно. Чистый куб для сложных больших проектов.
Anonymous
Andrey
Именно. Дело в задачах. Мою систему можно развернуть за полчаса и сразу начать работать. Практически бесплатно. Чистый куб для сложных больших проектов.
Хы..хорошо. Я же не спорю. И даже не сказал что он какаха, я говорю что это не энтерпрайх и фич мало и такой надёжный и гибкий. Многим и сворм лишнее ..Где-то видел картинку Фура везёт маленький контейнер (вот совсем) и надпись - Я засунул свой Лендинг в Кубер.
Anonymous
Хы..хорошо. Я же не спорю. И даже не сказал что он какаха, я говорю что это не энтерпрайх и фич мало и такой надёжный и гибкий. Многим и сворм лишнее ..Где-то видел картинку Фура везёт маленький контейнер (вот совсем) и надпись - Я засунул свой Лендинг в Кубер.
Ну да. Мне по сути нужен сварм, плюс реверс прокси, плюс веб морда, плюс удобная система бэкапов образов. Все это здесь есть. Рсинк для волумов конечно костыль, но вполне рабочий, на время. А вообще удивительно что в докере до сих пор не сделали что то более удобное для образов чем бэкап вручную.
Anonymous
Для волумов то есть
Andrey
Чтоб не просролось следи за своим железом осью..докер тут не причём.
Anonymous
Чтоб не просролось следи за своим железом осью..докер тут не причём.
Как это не причём. У меня там с десяток разных приложений для каждого из которых нужны свои чётко настроенные (с учётом высокой нагрузки, причем) окружения - nginx + php-fpm разных версий, Апач, mysql, postgres, redis, ruby on rails, Джанго, odoo, битрикс окружение, специфичные окружения для некоторых скриптов и т.д. И любой из них нужно мочь развернуть за секунды. Без докера я со всем этим винегретом просто свихнулся бы.
Anonymous
И без веб морды тоже
George
без докера - есть вагрант. Например. Вопрос в автоматизации развертывания. Можно теми же ансибл плейбуками это делать. Проблема в том, чтобы их написать и отладить. И, да, докер здесь решает только одну проблему - пакетирование приложения....
George
эм. А куда катим? Если на выделенные ВМ в амазоне - то не проблема докупить инстансов. И перед ними LB
Anonymous
эм. А куда катим? Если на выделенные ВМ в амазоне - то не проблема докупить инстансов. И перед ними LB
Не хочу зависеть от хостера. Децентрализация. Хоть амазон хоть хейтцнер хоть гугл
Anonymous
Поэтому сварм
George
HAProxy 😊 nginx и пр - на выделенных инстансах
George
Поэтому сварм
не панацея.
Anonymous
Траефик удобнее
George
тот же кубер в облаке к LB провайдера цепляется по очевидным причинам.
George
с аннотациями - да, удобнее. Я где-то выше пытался его популяризировать
Anonymous
Кубер для очень больших контор. Из пушки по комарам
George
но есть нюансы. Как и везде. В том числе и то, что нужна единая точка входа в "кластер"
George
а ее без поддержки со стороны провайдера не сделать
George
как пример - яндекс.облако. Это L3 облако. Поэтому всякие кипэлайвы там не работают.
George
вирт айпи - вот про что речь. Без него про настоящий фейловер или балансировку не поговорить. Ну, или BGP, но кто его даст....
Anonymous
Там у меня траефик в кластере. На любой узел стучись и перенаправит куда надо сам
George
блин
Anonymous
И все балансирует. Или ты о чем?
George
это фигня. Потому что у тебя если сложился один узел из трех - ты потерял 1/3 всех запросов
George
раунд-робин днс - фуфло. Как и балансировка-фейло овер через ДНС. Сами гугловцы его не рекомендуют, т.к. там очень много нюансов с кэшированием днс на стороне клиента и по дороге
George
в случае, если туда в кластер ходят не живые человеки, а некое апи - ну, ок, семантику повтора запроса можно в приложении реализовать.... но тоже как бы не очень эффективно
Anonymous
это фигня. Потому что у тебя если сложился один узел из трех - ты потерял 1/3 всех запросов
У меня не миллиарды посетителей. Домен сразу на все айпи кластера указать и с головой нагрузки хватит
Anonymous
Нет короче таких проблем )))
George
> Домен сразу на все айпи кластера указать и с головой нагрузки хватит я повторюсь, что это косячная схема (см. выше)
George
ну, как всегда - пока не отказало где-то
Anonymous
ну, как всегда - пока не отказало где-то
Для каких объёмов косячная. Перфекционизм враг результата
Anonymous
Для моих запас в пару порядков точно
Georgiy
Для каких объёмов косячная. Перфекционизм враг результата
для любых обьемов будет соблюдаться пропорция N отказавших/M записей в DNS
Georgiy
потому что они работают на железных машинах, которые выходят из строя
Georgiy
и узлы по пути к ним тоже выходят из строя
Anonymous
потому что они работают на железных машинах, которые выходят из строя
Для этого и сварм. Отказал один, автоматом запустился другой
Anonymous
Плюс избыточность
Anonymous
До 300 нод эта схема отлично работает. Если выше тогда уже кубер нужен
NM
легко
NM
даже офис работал прекрасно один а сервак в другой стране был с nfs - рекомендую его
Anonymous
даже офис работал прекрасно один а сервак в другой стране был с nfs - рекомендую его
Надо попробовать. Не очень верится что без лагов будет, но попробую, спасибо за инфу
NM
лет 15 назад может и не советовал бы но сейчас рабочий вариант - смотри umask также для процессов на будующее. в докерах с реальной сетью прекрасно по портам работает
Stepan
Всем салют. Написал докер файл. В нем есть четыре команды ран. Когда запускаю docker build . вроде все запускается и устанавливается. Когда запускаю и подключаюсь к контейнеру - первые два RUN как будто и не запускались. Если их вручную там запустить - тогда все работает. В чем я не прав? FROM node:12 WORKDIR /usr/src/app RUN apt-get -y update RUN apt-get -y install gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget RUN npm install typescript -g RUN npm install ts-node -g COPY package*.json ./ RUN npm install EXPOSE 9090
Stepan
по выводу то посмотри запускались они или нет
Вроде да, запускались. Фик знает. Сейчас пересобрал без кеша. Вроде все установилось сразу. Чет магия какая-то.
Рашид
Всем привет! Ребята подскажите пожл кейс, как запустить sh команду/файл с командами, сразу после старта контейнера?
Рашид
docker exec -t your_command_here. если я тебя правильно понял.
мне б такое провернуть внутри контейнера), то есть смысл в автоматизации запуска), как пример: хочу добавить строку в файл etc/hosts)
Yakov
блин, забыл,docker exec -t container_name yuor command
Рашид
в докерфайле тогда. читай вот тут https://docs.docker.com/engine/reference/builder/
скорее всего вы полагаете что можно с помощью инструкции RUN внести изменения), но тут тонкий момент - при каждом запуске контейнера файл /etc/hosts обновляется системой в дефолтное состояние), поэтому важно запускать команду всегда после старта контейнера, а не на этапе билда)
Yakov
+1 изменения в /etc/hosts надо делать через ключи docker run Чего-то типа —extra-hosts
в изначальной задаче ничо не было про хостс от слова совсем :)
George
я просто уточняю
Yakov
а я сам баран, во втором сообщении оказывается есть про файл hosts..
Fomalhaut
Привет всем! Подскажите, плз, как правильно решать проблему монтирования CIFS в контейнере: Unable to apply new capability set. Как я понял из https://stackoverflow.com/questions/42538586/mount-samba-volume-in-docker-container , надо дать побольше прав --cap-add SYS_ADMIN , но по ссылке пишут, что надо ещё размонтировать. Если надо, то как это делать корректно?