您可能已经阅读过有关LinuxKit和Moby 项目的内容。如果您还没有,建议您在我们开始之前进行。
Moby是一个组装专用容器系统的框架。它有一个容器化组件库和一个用于将这些组件组装成独立容器平台的框架。目前 Docker 正在被分解为模块化组件。未来Docker将由Moby打包的这些组件组装而成。
LinuxKit是一个用于构建最小 Linux 发行版的工具包。它使用 Moby 构建发行版映像并使用 LinuxKit 工具来运行它们。默认情况下它被设计为安全的。
现在让我们开始吧。您需要安装 Docker 和 Golang。
1.安装Moby构建工具。
$ go get -u github.com/moby/tool/cmd/moby
2.安装LinuxKit工具。
$ go get -u github.com/linuxkit/linuxkit/src/cmd/linuxkit
3. 将目录更改为 LinuxKit 存储库。这将位于您的 Golang 安装目录中。
$ cd /usr/local/go/src/github.com/linuxkit/linuxkit
找不到 LinuxKit 存储库?没问题。只需再次从 GitHub 克隆存储库即可。
$ git clone https://github.com/linuxkit/linuxkit
4. 构建示例配置文件“linuxkit.yml”。
$ moby build linuxkit.yml
此命令提取 Lin