トップ OSS紹介 runC

runC

NRIのOpenStandiaが提供するrunC最新情報

バージョンアップ情報

runC情報

runCとは

runCとは、OCI(Open Container Initiative) Runtime Specificationに基づいて作られた、コンテナの起動や動作をコントロールするコマンドラインツールです。runCは元々Dockerの機能の一部でしたが、DockerCon2015にてDockerからスピンアウトして単体のユニバーサルなコンテナランタイムであるrunCとして紹介されました。同時にrunCのコードはOpen Container Initiativeに寄付されOCIの元で開発が続けられることになりました。

主な機能

  • ユーザー名前空間を含む、Linux名前空間のフルサポート
  • Linuxセキュリティ機能(SELinux,など)のネイティブサポート
  • Windows10コンテナのネイティブサポート

主な特徴

コンテナはOSのKernelを始めマシンに近いレイヤーで動作している多くの小さなプログラム群と連携することで稼働しています。runCはそれらの機能と連携するlow-levelの機能をまとめた軽量なコマンドラインツールとなり、コンテナのhigh-levelな機能に向けて作られたツールという位置づけで、エンドユーザーに向けて作られたツールではないとされています。

runCは下記の原則を元にデザインされています。

  • セキュリティを考慮したデザイン
  • 大規模、プロダクションシステムで使用可能
  • Dockerの他の機能に依存しない設計

動作環境

  • 各種Linuxディストリビューション

稼働させるにはGoが必要になります。Goの推奨バージョンは1.14以上になります。

runCのライセンス

runCのライセンスはApache License 2.0となっており、ユーザーはそのソフトウェアの使用や頒布、修正、派生版の頒布をすることに制限を受けません。

オープンソース年間サポートサービス

OpenStandiaではOSSを安心してご利用いただけるように、オープンソース年間サポートサービスをご提供しております。
サポートしているOSSは下記ページをご参照ください。

お気軽にお問い合わせください

関連OSS

  • Kubernetes
    サポート対象

    Kubernetes

    クーバネティス。Dockerをはじめとするコンテナ化されたアプリケーションの展開、スケーリング、管理を行うオープンソースのプラットフォームです。

  • Docker
    サポート対象

    Docker

    ドッカー。ソフトウェアコンテナを用いたアプリケーションのデプロイメントを自動化する仮想化オープンソースソフトウェアです。

オープンソースに関する様々な課題、OpenStandiaがまるごと解決します。
下記コンテンツも
あわせてご確認ください。