轻量级容器解决方案(从 Vagrant/Virtualbox 到 ???)

轻量级容器解决方案(从 Vagrant/Virtualbox 到 ???)

到目前为止,我们使用 Vagrant+Virtualbox 来设置开发环境。

开发环境使用Ubuntu。

这很棒,因为您可以从 Linux、Mac、Windows 启动开发环境。

但与 LXD 相比,virtualbox 需要大量的 CPU/RAM 资源,并且启动速度较慢。

要求:

  • 支持 Linux、Mac、Windows 作为主机操作系统。
  • 完整操作系统(包括 systemd)
  • 持久(重启后更改不会丢失)。

有这样的事吗?

更新

在与一些人交谈后,我确信我不需要完整的操作系统。我将使用 docker-compose:每个服务都将位于一个容器中。

答案1

我找到了这个项目:https://github.com/bdellegrazie/docker-ubuntu-systemd

它提供了一个带有 的 Dockerfile systemd

自述文件解释了该设置。

相关内容