Anatolii
Andrey
Bohdan
> Limiting each container to one process
не вижу, где здесь про приложение
Egor
Мишка
Мишка
Чтобы разрядить обстановку
Andrey
Bohdan
Bohdan
не вижу здесь слова "приложение"
Andrey
а что видишь?
Andrey
под noun прочитай
Мишка
У отца на работе давным-давно на работе был чувак, который ненавидел AMD, просто до трясучки
Его звали Антон, и как-то во время словестной перепалки его назвали Атлоном
Andrey
и он всех убил
Мишка
Дело чуть ли не до драки дошло
bazzilic
вы б почитали доку свою сами. написано русским по белому:
должен быть один консёрн на контейнер
один процесс (в смысле процесс ОС) на контейнер - это хорошая практика, но не обязательно.
ползуйтесь здравым смыслом, чтобы держать конейтенеры чистыми и модулярными.
что не ясно?
Мишка
Это я к чему
Мишка
Вы серьёзно тут собрались сраться из-за терминологии? =D
Andrey
Bohdan
там нет "в смысле application"
Andrey
нет не надо.
bazzilic
весь абзац про форки и иниты
Bohdan
и на скрине тебя явно глаза обманывают, там нет слова "приложение"
Bohdan
Andrey
Andrey
ушёл есть шляпу
Evgenii
Ладно, я устал, уровень понимания докера в комьюнити какой-то печальный
Egor
Andrey
ладно, в доках чётко написано "Use your best judgment to keep containers as clean and modular as possible"
Evgenii
Ты всегда следуешь рекомендациям?
Я ими принебрегаю и делаю говно, когда сроки горят, но в итоге переделаю. Люди, создавшие инструмент, явно шарят в нём лучше меня. Поэтому да, следую и не ленюсь узучать новые подходы
Bohdan
Andrey
про один процесс на контейнер это действительно про процесс ОС, но они же и дальше пишут, что это норм использовать инит процессы
Andrey
так что вот
Bohdan
Andrey
естесна
Bohdan
короче, надо ставить резиновую уточку, задавать ей вопрос "зачем" и при этом держать резинку на запястье и бить себя ею каждый раз, когда ответ на "зачем?" - "удобно"
Andrey
в обратную сторону тоже надо понимать. Почему "one process is a good rule of thumb"
RgHome
всем привет!
подскажите пожалуйста по докеру
как его юзать на продакшине
и нужно ли вообще?
у меня задача – быстро на digitalocean разворачивать инстанс с ~10 микросервисами
Bohdan
тебе тут правды не скажут
Bohdan
я юзаю, кто-то наоборот хейтит докер в проде
зависит от твоей нагрузки и требований по надежности
Bohdan
кто-то скажет кубер юзать или сворм
Andrey
Alexey
Ivan
Собираюсь мигрировать на виртуалки + systemd + puppet. Кубы не осилил - нет времени на это.
Andrey
Ivan
Ivan
--net=host
https://docs.docker.com/compose/compose-file/#host-or-none
1 абзац
Ivan
Ну и я не завёл это. Щас в голове понял, что не попробовал ещё один вариант, но хз сработает ли.
Anonymous
подскажите плиз, запускаю контейнер из папки в которой лежит папка logs , командой docker run -d twilight -v logs:/logs, потом смотрю что лежит на файловой системе контейнера: docker exec -it *idшник* /bin/sh, ls logs, там лежат два файла, а на хост машине в папке logs их нету, ЧЯДНТ?
Anonymous
спасибо но хотелось бы ответ не в стиле Joda
Ivan
А я не тебе
Anonymous
оу сорь
Bohdan
RgHome
Короче, если ты думаешь, что докер даст тебе сделать быстро и сразу, то приготовься к трудностям.
Если расширяться не планируешь - бери.
Если хочешь изучить новое и есть время - пробуй.
Иначе - бери изученное.
Ну смотри, у меня такая запара:
Нужно грубо говоря по клику мышки разворачивать новый digitalocean инстанс со всеми кишками (php, node, python)
И сразу ставить приложение которое состоит из 10 сервисов которые общаются между собой http
Первое что я прикинул: заюзать апи ДО и разворачивать копию инстанса. Потом идти ручками настраивать хосты и тыды (или баш-скрипт который сам все пропишет)
Или как альтернатива — докер
Я с ним раньше не сталкивался, прямо, даже, остерегался
Щас посмотрел, сложная штука, но если заняться — ок
Но, будет ли профит — хз
Bohdan
я не знаю, чего там DO ожидает при развертывании из-под докера
Bohdan
но предполагаю, что они исходят из практики "один контейнер - один инстанс"
хотя хрен знает, надо смотреть
bebebe
Дмитрий
Anonymous
-v ./logs:/logs
точку нельзя использовать вообще я так уже пробовал
Дмитрий
в кавычках
Anonymous
даже указывая //c//logs:/logs не работает
Дмитрий
Блэ. На винде чтоли?
Anonymous
да
Дмитрий
На винде крайне херово работают Shared Folders
YURII
Доброго дня, такой вопрос:
Стоит ли при найтройке дев энваиремента для связки пхп+мускуль+редис+нгинкс
Шарить сокеты или юзать обычный tcp
Yury
А вы сравнивали скорость сокетов? Часто даже для прода нет разницы.
YURII
Пока только стои вопрос: а стоит ли игра свеч. Сокеты очень слодна настравать права, это жирный минус
Sergey
Подскажите, можно ли в Dockerfile выполнить команду из вне, например в контейнер нужно добавить бинарник который является результатом копиляции? Или правильно исходники закидывать в контейнер и там их копилить?
Владимир
Владимир
Допустим, джоба в дженкинсе, которая сначала билдит приложение, а потом докерфайл, который добавляет результат этого билда себе в образ
Владимир
Миллион раз такое делали, норм тема
Владимир