到目前为止,我们使用 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
。
自述文件解释了该设置。