为了账号安全,请及时绑定邮箱和手机立即绑定

在 Docker 中运行 Firecracker

在 Docker 中运行 Firecracker

Go
拉风的咖菲猫 2023-06-01 17:06:07
有什么方法可以在 Docker 容器中运行 Firecracker。我尝试了 firecracker 中的基本网络,尽管容器化的 firecracker 有很多好处没有障碍来创建和管理覆盖网络并附加在 Docker 群和 Kubernetes 中部署无需清理 IPTables/网络规则等。
查看完整描述

3 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

您可以使用 kata-containers 来简化。

查看完整回答
反对 回复 2023-06-01
?
千巷猫影

TA贡献1829条经验 获得超7个赞

设置教程

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

  • 用编织点燃启动你的虚拟机

它介绍了

  • 编织工程点燃(Github)

Ignite 的工作方式就像是“docker”的一对一替代品,它确实适用于我的 Raspberry PI 4,也适用于 Debian11。

如何使用

创建并启动虚拟机

 $ 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 需要几秒钟的时间:

//img2.sycdn.imooc.com/64785fcd0001889825600246.jpg

登录其中任何一个

$ sudo ignite ssh my-vm3

//img1.sycdn.imooc.com/64785fdb0001daea10220563.jpg

自由自在

如果您不费吹灰之力,您可以启动一个 MicroVM 集群,这允许其他场景。它的工作方式更不像带有 VM 的 docker-swarm。Footloose 从文件中读取要创建的机器集群的描述,默认情况下名为 footloose.yaml。请检查

  • 自由虚拟机集群(Github)

注意:请注意 Apache ignite,这是针对其他问题的解决方案,不要被它搞糊涂了。


查看完整回答
反对 回复 2023-06-01
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

我想出了一些非常基本的东西:它允许创建可以在容器化的 firecracker 中运行的 go 应用程序


查看完整回答
反对 回复 2023-06-01
  • 3 回答
  • 0 关注
  • 115 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信