Skip to content

Pouch is an open-source project created to promote the container technology movement.

License

Notifications You must be signed in to change notification settings

yfeng125/pouch

 
 

Repository files navigation

Pouch

License GoDoc Build Status FOSSA Status Go Report Card

Links

Introduction

Pouch is an open-source project created by Alibaba Group to promote the container technology movement.

Pouch can pack, deliver and run any application. It provides the enviroment for applications with strong isolation in quite lightweight way. Pouch not only splits the application itself from the underlying environment, but also has ability to remain the good experience of operation.

The ambitious of Pouch is embracing container ecosystem and perfecting container standards OCI(Open Container Initiative). With the ability Pouch provides, people can spend less energy transforming applications to be cloud native.

Advantages

Pouch has lots of advantages over VM technologies. Two of the most impressive ones are Resource Utilization and Application Centric.

Resource Utilization

Pouch improves resource utilization of application with significant effect:

  • Image technology of Pouch is compatible with OCI image spec. It could help application take minimal space of storage with layered image originazation.
  • Via incremental way provided by image when application distribution, datacentre bandwidth reource could be saved a lot.
  • Unlike original VM technology, the auxiliary resource which is needed for applications' boot could be minimal, while for VM there are resources spared for kernel and system services and so on.

Application Centric

Pouch pays more emphasis on view of application, and we can call this "application centric":

  • Application needs an absolutely isolated environment. Pouch provides strong isolation for them with cutting-edge technology both within kernel support and beyond kernel mode.
  • Application delivery turns to be out of box. Pouch improve the portability of application, no matter cross-platform or cross-os.
  • Application delivery period should be minimal. Pouch shorted this by standardizing the application image spec between developers and operators.

Installation

See INSTALLATION.md.

FAQ

File FAQ.md contains frequently asked question (FAQ).

Roadmap

See ROADMAP.md.

License

Pouch is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

About

Pouch is an open-source project created to promote the container technology movement.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.3%
  • Shell 1.6%
  • Makefile 1.1%