1

有什么方法可以在 Docker 容器中运行 Firecracker。

我尝试了鞭炮中的基本网络,尽管拥有容器化鞭炮可以有很多好处

  1. 创建和管理覆盖网络和附加没有障碍
  2. 在 Docker swarm 和 Kubernetes 中部署
  3. 无需清理 IPTables/网络规则等。
4

3 回答 3

1

您可以使用 kata-containers 来简化

https://github.com/kata-containers/documentation/wiki/Initial-release-of-Kata-Containers-with-Firecracker-support

于 2019-04-20T00:51:47.673 回答
0

我想出了一些非常基本的东西: https ://github.com/s8sg/docker-firecracker

它允许创建可以在容器化 firecracker 中运行的 go 应用程序

于 2019-01-18T07:58:51.080 回答
0

设置教程

您可以在 Weaveworks 找到一个包含所有基础知识的好教程

它介绍了

Ignite 就像“docker”的一对一替代品一样,它在我的 Raspberry PI 4 和 Debian11 上也可以工作。

如何使用

创建并启动 VM

 $ sudo ignite run weaveworks/ignite-ubuntu \
                --cpus 1 \
                --memory 1GB \
                --ssh \
                --name my-vm1

显示您的 VM 进程

 $ ignite ps

登录到您正在运行的虚拟机

 $ sudo ignite ssh my-vm1

在我的 Raspberry PI 4(8Gb,64 位 Debian11)上启动(手动)新 VM 需要几秒钟:

7 在 Raspberry Pi4、Debian 11、qemu kvm 上运行 VM

登录其中任何一个

$ sudo ignite ssh my-vm3

在此处输入图像描述

自由自在

如果您随意添加,您可以启动一个 MicroVM 集群,这允许其他场景。它更像是 docker-swarm 与 VM 一起工作。Footloose 从文件中读取要创建的机器集群的描述,默认情况下名为 footloose.yaml。请检查

注意:注意 Apache ignite,它是其他东西的解决方案,不要被它弄糊涂。

这个答案的最初想法来自我的要点here

于 2022-02-12T10:59:33.210 回答