porto

Yet another Linux container management system

  • 所有者: yandex/porto
  • 平台:
  • 許可證: Other
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

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

主要指標

概覽
名稱與所有者yandex/porto
主編程語言C++
編程語言CMake (語言數: 7)
平台
許可證Other
所有者活动
創建於2015-08-27 07:39:46
推送於2023-01-20 09:43:15
最后一次提交2023-01-20 12:23:10
發布數380
最新版本名稱v5.3.15 (發布於 2023-01-20 12:41:37)
第一版名稱v0.0 (發布於 2014-08-19 18:42:45)
用户参与
星數398
關注者數44
派生數51
提交數2.9k
已啟用問題?
問題數18
打開的問題數2
拉請求數15
打開的拉請求數0
關閉的拉請求數20
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?