たれぱんのびぼーろく

わたしの備忘録、生物学とプログラミングが多いかも

隔離環境/isolated environment

"isolated environment"

Docker provides the ability to package and run an application in a loosely isolated environment called a container.
Docker Overview

手法

  • Container: Docker
  • Python: venv, virtualenv, pipenv, poetry
  • Node.js: nvm, nvm-windows, nodenv

いろーんな言語環境がそれぞれ隔離環境マネージャーを実装しているのが車輪の再発明に感じる.
1プロジェクトで複数言語を使うときはどう環境を切るのか、とかも普通に遭遇する (Pythonで書いててCI用にGitHub JS Actionsとか).
隔離環境はDockerに丸投げ、でいいと思うんだけどね。

リソース制限と隔離環境の関係性はどんなものか.
ホスト上限まで無制限にリソース使えるけど使用時にon-demandでホストから借り入れる、的な構築にすれば隔離は可能.