Bohdan
> Limiting each container to one process не вижу, где здесь про приложение
Egor
Пока предложили только зациклить скрипт. Есть другие решения или это единственное?
Написать скрипт, чтоб он не падал после завершения работы
Мишка
Чтобы разрядить обстановку
Evgenii
так. Ну скажи мне, чем сервис от приложения отличается
Phpmyadmin это приложение, nginx, php-fpm, mysql, три сервиса, из которых он может состоять
Bohdan
не вижу здесь слова "приложение"
Evgenii
не вижу здесь слова "приложение"
Нельзя доверять гуглу, это масоны придумали, мамкины админы лучше знают!!
Andrey
а что видишь?
Andrey
под noun прочитай
Мишка
У отца на работе давным-давно на работе был чувак, который ненавидел AMD, просто до трясучки Его звали Антон, и как-то во время словестной перепалки его назвали Атлоном
Andrey
и он всех убил
Мишка
Дело чуть ли не до драки дошло
bazzilic
вы б почитали доку свою сами. написано русским по белому: должен быть один консёрн на контейнер один процесс (в смысле процесс ОС) на контейнер - это хорошая практика, но не обязательно. ползуйтесь здравым смыслом, чтобы держать конейтенеры чистыми и модулярными. что не ясно?
Мишка
Это я к чему
Мишка
Вы серьёзно тут собрались сраться из-за терминологии? =D
Bohdan
там нет "в смысле application"
bazzilic
там нет "(в смысле процесс ОС) "
ну надо быть долдоном, чтобы этого не понять лол )
Andrey
нет не надо.
bazzilic
весь абзац про форки и иниты
Bohdan
и на скрине тебя явно глаза обманывают, там нет слова "приложение"
Bohdan
Andrey
ушёл есть шляпу
Evgenii
Ладно, я устал, уровень понимания докера в комьюнити какой-то печальный
Bohdan
Ладно, я устал, уровень понимания докера в комьюнити какой-то печальный
предлагаю ливать из чата, тоже рассчитывал видеть здесь хотя бы что-то, что может повысить мой уровень
Bohdan
Ты всегда следуешь рекомендациям?
я следую рекомендациям, когда не имею четкого понимания того, почему я не должен им следовать и что от этого получу
Andrey
ладно, в доках чётко написано "Use your best judgment to keep containers as clean and modular as possible"
Evgenii
Ты всегда следуешь рекомендациям?
Я ими принебрегаю и делаю говно, когда сроки горят, но в итоге переделаю. Люди, создавшие инструмент, явно шарят в нём лучше меня. Поэтому да, следую и не ленюсь узучать новые подходы
Andrey
про один процесс на контейнер это действительно про процесс ОС, но они же и дальше пишут, что это норм использовать инит процессы
Andrey
так что вот
Bohdan
про один процесс на контейнер это действительно про процесс ОС, но они же и дальше пишут, что это норм использовать инит процессы
то, о чем говорили выше - иногда это может быть уместно, но нужно четко понимать, почему нужно сделать так, а не иначе
Andrey
естесна
Bohdan
короче, надо ставить резиновую уточку, задавать ей вопрос "зачем" и при этом держать резинку на запястье и бить себя ею каждый раз, когда ответ на "зачем?" - "удобно"
Andrey
в обратную сторону тоже надо понимать. Почему "one process is a good rule of thumb"
RgHome
всем привет! подскажите пожалуйста по докеру как его юзать на продакшине и нужно ли вообще? у меня задача – быстро на digitalocean разворачивать инстанс с ~10 микросервисами
Bohdan
тебе тут правды не скажут
Bohdan
я юзаю, кто-то наоборот хейтит докер в проде зависит от твоей нагрузки и требований по надежности
Bohdan
кто-то скажет кубер юзать или сворм
Ivan
всем привет! подскажите пожалуйста по докеру как его юзать на продакшине и нужно ли вообще? у меня задача – быстро на digitalocean разворачивать инстанс с ~10 микросервисами
Я разочаровался в отдельном докере. Без кубернетеса или сворма он позволяет лишь быстро поднимать новые приложения в дефолтном конфиге. Дальше начинаются ограничения, вроде невозможности обратиться к 127.0.0.1 из контейнера, созданного docker-compose.
Ivan
Собираюсь мигрировать на виртуалки + systemd + puppet. Кубы не осилил - нет времени на это.
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 их нету, ЧЯДНТ?
Ivan
всем привет! подскажите пожалуйста по докеру как его юзать на продакшине и нужно ли вообще? у меня задача – быстро на digitalocean разворачивать инстанс с ~10 микросервисами
Короче, если ты думаешь, что докер даст тебе сделать быстро и сразу, то приготовься к трудностям. Если расширяться не планируешь - бери. Если хочешь изучить новое и есть время - пробуй. Иначе - бери изученное.
Anonymous
спасибо но хотелось бы ответ не в стиле Joda
Ivan
А я не тебе
Anonymous
оу сорь
Ivan
вопрос только в том, для чего оно тебе нужно мне лично не нужно
Ну да, для меня это было критично, но я решил вопрос по-другому. Просто это не единичный случай ограничения.
RgHome
Короче, если ты думаешь, что докер даст тебе сделать быстро и сразу, то приготовься к трудностям. Если расширяться не планируешь - бери. Если хочешь изучить новое и есть время - пробуй. Иначе - бери изученное.
Ну смотри, у меня такая запара: Нужно грубо говоря по клику мышки разворачивать новый digitalocean инстанс со всеми кишками (php, node, python) И сразу ставить приложение которое состоит из 10 сервисов которые общаются между собой http Первое что я прикинул: заюзать апи ДО и разворачивать копию инстанса. Потом идти ручками настраивать хосты и тыды (или баш-скрипт который сам все пропишет) Или как альтернатива — докер Я с ним раньше не сталкивался, прямо, даже, остерегался Щас посмотрел, сложная штука, но если заняться — ок Но, будет ли профит — хз
Bohdan
я не знаю, чего там DO ожидает при развертывании из-под докера
Bohdan
но предполагаю, что они исходят из практики "один контейнер - один инстанс" хотя хрен знает, надо смотреть
Anonymous
-v ./logs:/logs
точку нельзя использовать вообще я так уже пробовал
Дмитрий
в кавычках
Anonymous
даже указывая //c//logs:/logs не работает
Дмитрий
Блэ. На винде чтоли?
Anonymous
да
Дмитрий
На винде крайне херово работают Shared Folders
YURII
Доброго дня, такой вопрос: Стоит ли при найтройке дев энваиремента для связки пхп+мускуль+редис+нгинкс Шарить сокеты или юзать обычный tcp
Yury
А вы сравнивали скорость сокетов? Часто даже для прода нет разницы.
YURII
Пока только стои вопрос: а стоит ли игра свеч. Сокеты очень слодна настравать права, это жирный минус
Sergey
Подскажите, можно ли в Dockerfile выполнить команду из вне, например в контейнер нужно добавить бинарник который является результатом копиляции? Или правильно исходники закидывать в контейнер и там их копилить?
Владимир
Допустим, джоба в дженкинсе, которая сначала билдит приложение, а потом докерфайл, который добавляет результат этого билда себе в образ
Владимир
Миллион раз такое делали, норм тема
Sergey
Смотря как собирать
У меня через docker-composer это все собирается