2016-09-06 3 views
2

Скажите, что у вас была куча контейнеров Wordpress, работающих на машине, каждое приложение, сидящее за кешем. Есть ли способ остановить контейнер и запустить его, только если URL-адрес не найден в кеше?Есть ли способ «спящий» контейнер linux

+0

вы можете уточнить "только если URL не найден в кэше"? – user2915097

+0

Если вы ищете «оркестровку докеров», вы можете найти решение. – mm759

ответ

1

systemd предоставляет функцию Socket Activation, которая может активировать услугу по подключению tcp и прокси-соединение. Atlassian have a detailed article on using it with Docker.

Я не считаю, что systemd имеет возможность остановить службу, когда нет активности. Вам понадобится что-то, что может закрыть службу после того, как не будет никаких оставшихся соединений. Это можно сделать в контейнере приложений Wordpress или извне через systemd на хосте.

Некоторые более сокет чтения из Systemd разработчика:

http://0pointer.de/blog/projects/socket-activated-containers.html
http://0pointer.de/blog/projects/socket-activation2.html
http://0pointer.de/blog/projects/socket-activation.html

+0

Это именно то, что я искал. Благодарю вас. – mhumesf

Смежные вопросы