在Docker下运行Systemd init

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

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

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

初见docker及小试

随着云计算的发展,一系列类似PaaS、SaaS、IaaS的词汇如春笋般萌生,迅速在这个互联网中滋长。比如,我们用到的云主机其实就是IaaS(基础设施即服务)的一种。这一类XaaS通常利用虚拟化(通常指Hypervisor那一类)达到对资源的充分利用。在对内核独立性要求不高的环境中,由于Linux Container技术的诞生,使得虚拟化共用宿主机达到了新的一种高度,CaaS(容器即服务)因此诞生,其中docker就是这类技术的应用。

继续阅读“初见docker及小试”