返回介绍

LinuxKit

发布于 2019-11-10 06:06:43 字数 2785 浏览 931 评论 0 收藏 0

LinuxKit

LinuxKit 这个工具可以将多个 Docker 镜像组成一个最小化、可自由定制的 Linux 系统,最后的生成的系统只有几十 M 大小,可以很方便的在云端进行部署。

下面我们在 macOS 上通过实例,来编译并运行一个全部由 Docker 镜像组成的包含 nginx 服务的 Linux 系统。

安装 Linuxkit

$ brew tap linuxkit/linuxkit$ brew install --HEAD linuxkit

克隆源代码

$ git clone -b master --depth=1 https://github.com/linuxkit/linuxkit.git$ cd linuxkit

编译 Linux 系统

LinuxKit 通过 yaml 文件配置。

我们来查看 linuxkit.yml 文件,了解各个字段的作用。

kernel 字段定义了内核版本。

init 字段中配置系统启动时的初始化顺序。

onboot 字段配置系统级的服务。

services 字段配置镜像启动后运行的服务。

files 字段配置制作镜像时打包入镜像中的文件。

$ linuxkit build linuxkit.yml

启动 Linux 系统

编译成功后,接下来启动这个 Linux 系统。

$ linuxkit run -publish 8080:80/tcp linuxkit

接下来在浏览器中打开 127.0.0.1:8080 即可看到 nginx 默认页面。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文