George
Ацтой
Я эти статусы не помню. ((!
tfhx8
это что за баг такой?)
ya
Разница по сути только в энтрипойнт
ещё раз спасибо, разобрался, всегда юзал докер с готовыми сервисами наподобие апачей, в моём кейсе надо было указать энтрипоинт другой, чтобы контейнер оставался рабочим, например --entrypoint=/sbin/init
tfhx8
D — состояние ожидания.
George
George
tfhx8
так в docker ps ничего нет, я удалил и остановил
George
George
George
Ты понимаешь разницу между "версия докера" и "версия ядра"?
George
Сорри, но, правда, так очень тяжело общаться
tfhx8
4.9.93
tfhx8
мне больше интересно почему они в процессах остались, когда в docker ps пусто
tfhx8
и из-за чего такое п роизошло
RapidCodeLab
кто их отправил в D aka uninterruptible sleep ?
George
4.15 поставь. Вряд ли это поможет, но Линукс шагает семимильными темпами
George
Может тебе просто не повезло
tfhx8
RapidCodeLab
tfhx8
tfhx8
вернее не в фоне
tfhx8
наоборот
tfhx8
docker-compose up --build и так прорбовал docker-compose up делал
tfhx8
потом просто для остановки нажимал ctrl + c
George
Эм
George
Сложно
George
Там слишком много магии под капотом
RapidCodeLab
почему бы не делать docker-compose up -d или если уж в фореграунде, то делать docker-compose stop в соседнем терминале?
George
Лучше делать docker-compose -d
George
Логи ты всегда можешь через отдельную команду посмотреть
RapidCodeLab
ты по ctrl+c отправляешь в D (uninterruptible sleep ) и потом горе хапаешь)
tfhx8
ок так буду делать docker-compose -d
tfhx8
tfhx8
спс)
George
Скажем так. Ctrl+c - это на крайний случай
tfhx8
а когда делаю systemct enable docker.service, то docker-compose -d не надо запускать же?
tfhx8
и после systemct start docker.service тоже не надо?
RapidCodeLab
не вижу связи между сервисом docker и тем, что и как ты запускаешь в контейнерах
tfhx8
дело в том, что я перезагружал машину. Далее внутри контенеры сами запускались и все работало. Далее смотрю через 3 часа снова все не доступно и в логах то харакири
tfhx8
вроде тогда ctrl + c не нажимал
Marat
Друзья, как указать последовательность запуска контейнеров в docker-compose.yml?
Marat
3 версия
RapidCodeLab
depends_on ?
Dmitro
всем доброго вечера.
нужен совет по виртуальным каталогам nginx docker.
Предусловия
Есть приложение в которое при билде инжектится environments и в итоге получаем билд приложения с нужными настройками.
На данный момент это приложение собирается в докер имейдж, в котором устанавливается nginx и все в принципе хорошо.
Таких приложений должно быть несколько, но с разными настройками. Для того чтобы не упаковывать каждое приложение в имейдж были выбраны (возможно ошибочно) виртуальные каталоги.
Проблема заключается в том, что я не совсем понимаю как правильно организовать сборку итогового имейдж,
так как в процессе нужно оперировать nginx.conf файлами
Первое что приходит на ум это деплоить build на сервер и запускать nginx контейнер, где через volumes я буду передавать нужные мне настройки. Запускать каждое приложение в контейнере не очень бы хотелось, но если это позволит решить проблему , то почему и нет.
Как лучше?
kSandr
простите, что такое виртуальные каталоги ?
kSandr
выглядит как, мы что-то решили, но как этим пользоваться незнаем
kSandr
и пропал ... классно
Yan
Dmitro
Извините, виртуальные хосты
Viktor
Viktor
насколько я понимаю, потребуются несколько разных volumes с нужными вирт. хостами в каждом
倫太郎
@Atassis
倫太郎
@Atassis
kSandr
я так и не понял чего хочется ? ...1 контейнер с кучей статики разруливаемой по хостнеймам ?
kSandr
как и в чем проблема
kSandr
есть 3 варианта, либо пихаете в контейнер все сразу и блидите все сразу, либо крутите контейнер просто как обычный прокси на хосте, и тогда контейнер можно и не билдить , а просто раскладывать код файликами на хост в проброшенные волумы, либо билдить nginx с каждым сервисом ....
Dmitro
Да, хочется один контейнер с кучей однотипных приложений. Виртуальный хост чтобы не делать много имейджей и не запускать их.
Спасибо
Михаил
倫太郎
kSandr
помойму у вас проблема с настройкой nginx а не с докером ,
kSandr
в чем конкретно вопрос ?
Dmitro
Dmitro
kSandr
просто берете дефолтный nginx пробрасываете внутрь него папку с конфигами, и папку со статикой и настраиваете ...
kSandr
а статику файликами
kSandr
можно целиком пробросить /var/www что-бы каждый сайтик отдельной папкой не пробрасывать
Dmitro
George
George
Не надо так делать. Когда ты перезапускаешь докер демон, то у тебя поднимаются только те контейнеры, у которых есть флаг restarr always
George
А потом начинается веселье. У тебя в докер-компоузе можно нарисовать порядок запуска. Но при перезапуске докера - он не будет учтен. Надеюсь, это очевидно.
George
Ну, у тебя процесс выката нового релиза все равно как-то описан. Не вижу проблемы добавить в него один шаг - запустить миграции любым удобным тебе способом. Но при прочих равных я, конечно, буду топить за софт, который максимально самодостаточен и сможет развернуться с минимальным количеством внешних компонентов
George
всем доброго вечера.
нужен совет по виртуальным каталогам nginx docker.
Предусловия
Есть приложение в которое при билде инжектится environments и в итоге получаем билд приложения с нужными настройками.
На данный момент это приложение собирается в докер имейдж, в котором устанавливается nginx и все в принципе хорошо.
Таких приложений должно быть несколько, но с разными настройками. Для того чтобы не упаковывать каждое приложение в имейдж были выбраны (возможно ошибочно) виртуальные каталоги.
Проблема заключается в том, что я не совсем понимаю как правильно организовать сборку итогового имейдж,
так как в процессе нужно оперировать nginx.conf файлами
Первое что приходит на ум это деплоить build на сервер и запускать nginx контейнер, где через volumes я буду передавать нужные мне настройки. Запускать каждое приложение в контейнере не очень бы хотелось, но если это позволит решить проблему , то почему и нет.
Как лучше?
TL;DR. Попробуй, пожалуйста, выразить свою мысль одним предложением. Возможно, что удастся ее осознать и предложить тебе оптимальный подход