porto

Yet another Linux container management system

  • Owner: yandex/porto
  • Platform:
  • License:: Other
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Porto

Build Status

OVERVIEW

Porto is a yet another Linux container management system, developed by Yandex.

The main goal is providing single entry point for several Linux subsystems
such as cgroups, namespaces, mounts, networking, etc.
Porto is intended to be a base for large infrastructure projects.

Key Features

  • Nested containers - containers could be put into containers
  • Nested virtualizaion - containers could use porto service too
  • Flexible configuration - all container parameters are optional
  • Reliable service - porto upgrades without restarting containers

Container management software build on top of porto could be transparently
enclosed inside porto container.

Porto provides a protobuf interface via an unix socket /run/portod.socket.

Command line tool portoctl and C++, Python and Go APIs are included.

Porto requires Linux kernel 3.18 and optionally some offstream patches.

BUILDING

$ dpkg-buildpackage -b -uc -us
$ sudo dpkg -i ../yandex-porto_*.deb

or

$ sudo apt-get install cmake protobuf-compiler libprotobuf-dev libnl-3-dev libnl-route-3-dev libncurses5-dev
$ cmake .
$ make
$ make install DESTDIR=/usr/local

RUNNING

$ sudo groupadd porto
$ sudo sudo adduser $USER porto
$ sudo portod start
$ portoctl exec hello command='echo "Hello, world!"'

DOCUMENTATION

Main metrics

Overview
Name With Owneryandex/porto
Primary LanguageC++
Program languageCMake (Language Count: 7)
Platform
License:Other
所有者活动
Created At2015-08-27 07:39:46
Pushed At2023-01-20 09:43:15
Last Commit At2023-01-20 12:23:10
Release Count380
Last Release Namev5.3.15 (Posted on 2023-01-20 12:41:37)
First Release Namev0.0 (Posted on 2014-08-19 18:42:45)
用户参与
Stargazers Count398
Watchers Count44
Fork Count51
Commits Count2.9k
Has Issues Enabled
Issues Count18
Issue Open Count2
Pull Requests Count15
Pull Requests Open Count0
Pull Requests Close Count20
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private