Dockerまとめ
Dockerの何が便利なのかを、昔のやり方から順に紹介していく。Pythonを使用すると仮定する。
1 pip
「Pip Installs Packages」または「Pip Installs Python」の略で、パッケージのインストールを管理するソフトウェアです。
Pythonのバージョンは一つしか入れられず、バージョンを切り替えることはできない。
2 仮想環境(anaconda等)
Pythonのバージョンとライブラリがセットになったものを切りかえることができる。
3 仮想マシン(VirtualBox等)
仮想ハードウェア領域を確保しOSごと仮想してその中にPythonをインストールできる。バージョンの切り替えも可能。
ただし仮想OSの起動に時間がかかる、仮想ハードウェア領域を確保しなくてはならないのが欠点
引用元
DockerDesktopforWindows/Macでつくるクリーンな開発環境構築入門(Python版)
ota kazuki. Building a Clean Development Environment with Docker Desktop for Windows and Mac Python Edition (Japanese Edition) (p. 5). Kindle Edition.