有没有办法去"休眠"一个linux容器

时间:2016-09-06 06:16:52

标签: docker

假设您在计算机上运行了一堆wordpress容器,每个应用程序都位于缓存后面。有没有办法停止容器并仅在缓存中找不到URL时启动它?

1 个答案:

答案 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