假设您在计算机上运行了一堆wordpress容器,每个应用程序都位于缓存后面。有没有办法停止容器并仅在缓存中找不到URL时启动它?
答案 0 :(得分:1)
systemd提供了Socket Activation功能,可以在tcp连接上激活服务并代理连接。Atlassian have a detailed article on using it with Docker。
我不相信systemd能够在没有活动时停止服务。在没有提供连接后,您将需要能够关闭服务的东西。这可以在wordpress app容器中完成,也可以通过主机上的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