【ランシー】
runc(runC) とは?
最終更新:
💡 コンテナのプロセスを、決めた設定で起動する係
OCIランタイム仕様に従い、Linux上でコンテナのプロセスを起動・管理する低レベルのツール。Dockerやcontainerdなどの上位の仕組みと組み合わせて使われる。
📌 このページのポイント
Dockerと、どう違うの?
何を受け取って動くの?
普通のプログラムとは何が違うの?
containerdとは、どう分担するの?
containerdはイメージの転送や保存、コンテナの実行・監視などを管理する上位の仕組みだよ。runcはOCI設定に基づく作成や起動などを担当する。上位との間にはshimという仲介プロセスを使う構成もあるので、図の矢印は役割を簡略化したものだよ。
自分でruncを使うべき?
📖 おまけ:英語の意味
「runc」 = OCI仕様に従ってコンテナを動かすツールの名前
💬 公式リポジトリやコマンドは小文字のrunc。runCと表記されることもあるよ。