在Docker下运行Systemd init

曾经,在挂载了/var/run/docker.sock之后,在Docker容器中即可控制整个Docker Daemon了。此时,在这个容器中,便有了启动更多容器的可能,配上一个合适的hostname,会让使用者在使用时,陷入“盗梦空间”式迷雾之中。

既然一个容器提供的cli可以无限接近一台实机,那么其实不妨跳出容器的哲学,让它在可控的范围之内运行一个完整的init,以提供一部分类似虚拟机的功能,比如服务,或者cron、rsyslog、DBus一类的。

继续阅读“在Docker下运行Systemd init”