FreeBSD AppJail简介

AppJail是一个使用POSIX shell和C开发的创建隔离、可移植以及易于部署的FreeBSD jail环境的框架。AppJail的目标是提供系统管理员和开发能够通过一个统一接口来结合基础FreeBSD工具实现自动化Jail工作流。

AppJail功能:

  • 易于使用

  • 并行启动(健康检查、Jails和NAT)

  • 支持UFS和 ZFS

  • 支持 RACCT/RCTL

  • ...

  • 虚拟化网络 - 一个jail能够同时使用多个虚拟网络

  • 支持brideg

  • 支持VNET

  • 支持Netgraph

  • 支持 FreeBSD Linux Jail

  • 支持 FreeBSD Thin(薄) JailFreeBSD Thick(厚) Jail

  • TinyJails

  • 使用一条命令就可以通过tar备份jail或者raw images(只支持ZFS)

  • Healthcheckers - 可以监控jail是否健康

  • 支持镜像 - jail是一个单一文件

  • 支持OCI - 这点非常关键,也就是可以移植的容器化

备注

我主要考虑AppJail支持OCI,想尝试类似 FreeBSD podman 一样来使用容器,这个框架软件非常类似 Docker

待实践

参考