有什么方法可以在 Docker 容器中运行 Firecracker。
我尝试了鞭炮中的基本网络,尽管拥有容器化鞭炮可以有很多好处
- 创建和管理覆盖网络和附加没有障碍
- 在 Docker swarm 和 Kubernetes 中部署
- 无需清理 IPTables/网络规则等。
有什么方法可以在 Docker 容器中运行 Firecracker。
我尝试了鞭炮中的基本网络,尽管拥有容器化鞭炮可以有很多好处
您可以使用 kata-containers 来简化
我想出了一些非常基本的东西: https ://github.com/s8sg/docker-firecracker
它允许创建可以在容器化 firecracker 中运行的 go 应用程序
您可以在 Weaveworks 找到一个包含所有基础知识的好教程
它介绍了
Ignite 就像“docker”的一对一替代品一样,它在我的 Raspberry PI 4 和 Debian11 上也可以工作。
$ sudo ignite run weaveworks/ignite-ubuntu \
--cpus 1 \
--memory 1GB \
--ssh \
--name my-vm1
$ ignite ps
$ sudo ignite ssh my-vm1
在我的 Raspberry PI 4(8Gb,64 位 Debian11)上启动(手动)新 VM 需要几秒钟:
$ sudo ignite ssh my-vm3
如果您随意添加,您可以启动一个 MicroVM 集群,这允许其他场景。它更像是 docker-swarm 与 VM 一起工作。Footloose 从文件中读取要创建的机器集群的描述,默认情况下名为 footloose.yaml。请检查
注意:注意 Apache ignite,它是其他东西的解决方案,不要被它弄糊涂。
这个答案的最初想法来自我的要点here