docker - 有没有办法 “hibernate”一个Linux容器

标签 docker

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

最佳答案

systemd提供了Socket Activation功能,可以激活tcp连接上的服务并在.Atlassian have a detailed article on using it with Docker中代理该连接。

我不认为systemd无法在没有 Activity 的情况下停止服务。在没有连接可供使用之后,您将需要一些可以关闭服务的东西。这可以在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

关于docker - 有没有办法 “hibernate”一个Linux容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39341805/

相关文章:

docker - 在链接的 docker 容器中执行命令

Docker + MariaDB 连接

java - docker环境下spring boot外部配置: application. yml不存在

docker 容器未从 docker 中删除

docker - 如何在 Eureka Discovery 注册中心注册外部服务(非 MSA)

Docker:通过参数共享私钥

python - 将docker添加到django项目: no such file or directory

bash - 在Google Colab中构建Docker容器: unknown flag -t

docker - 如何在 docker 镜像中应用 nix-shell 配置?

java - Docker 图像 - 类型。修身vs修身弹力vs弹力vs Alpine