再会 Docker,是时辰拥抱下一代容器器材了
处事启用乐成后,我们可以通过 systemctl status 呼吁查察到这个处事的运行状况。
之后每次体系重启后 Systemd 城市自动启动这个处事所对应的容器。 其余相干器材Podman 只是 OCI 容器生态体系打算中的一部门,首要专注于辅佐用户维护和修改切合 OCI 类型的容器镜像。其余的组件尚有 Buildah、Skopeo 等。 Buildah 固然 Podman 也可以支持用户构建 Docker 镜像,可是构建速率较量慢。而且默认环境下行使 VFS 存储驱动措施会耗损大量磁盘空间。 Buildah 是一个专注于构建 OCI 容器镜像的器材,Buildah 构建速率很是快并行使包围存储驱动措施,可以节省大量的空间。 Buildah 基于 fork-exec 模子,不以保卫历程运行。Buildah 支持 Dockerfile 中的全部呼吁。你可以直接行使 Dockerfiles 来构建镜像,而且不必要任何 root 权限。Buildah 也支持用本身的语法文件构建镜像,可以应承将其他剧本说话集成到构建进程中。 下面是一个行使 Buidah 自有语法构建的例子。 Buildah 和 Podman 之间的一个首要区别是:Podman 用于运行和打点容器, 应承我们行使认识的容器 CLI 呼吁在出产情形中打点和维护这些镜像和容器,而 Buildah 主用于构建容器。 项目地点:https://github.com/containers/buildah Skopeo Skopeo 是一个镜像打点器材,应承我们通过 Push、Pull和复制镜像来处理赏罚 Docker和切合 OCI 类型的镜像。 项目地点:https://github.com/containers/skopeo 延长阅读什么是 OCI? OCI (Open Container Initiative),是一个轻量级,开放的管理布局(项目)。在 Linux 基金会的支持下创立,致力于环绕容器名目和运行时建设开放的行业尺度。 OCI 项目由 Docker、CoreOS 和容器行业中的其它率领者在 2015 年 6 月的时辰启动,OCI 的技能委员会成员包罗 Red Hat、Microsoft、Docker、Cruise、IBM、Google、Red Hat 和 SUSE 等。 什么是 CRI? CRI(Container Runtime Interface)是 Kubernetes v1.5 引入的容器运行时接口,它将 Kubelet 与容器运行时解耦,将原本完全面向 Pod 级此外内部接口拆分成面向 Sandbox 和 Container 的 gRPC 接口,并将镜像打点和容器打点疏散到差异的处事。 什么是 CNI? CNI(Container Network Interface)是 CNCF 旗下的一个项目,是 Google 和 CoreOS 主导拟定的容器收集尺度。CNI 包括方礼貌范、参数类型等,是 Linux 容器收集设置的一组尺度和库,用户可以按照这些尺度和库来开拓本身的容器收集插件。CNI 已经被 Kubernetes、Mesos、Cloud Foundry、RKT 等行使,同时 Calico、Weave等项目都在为 CNI 提供插件。
![]() |