「コンテナ仮想化」と呼ばれる仮想環境を構築するソフトウェア
ホスト型やハイパーバイザ型はいわゆる「仮想マシン」を提供するソフトウェアで、ハードウェアも仮想化の対象とする。そのため、その仮想マシン専用のCPUやメモリ、GPUを割り当てることが可能。
一方で、コンテナ仮想化はOSの「カーネル部分」を共用し、OSのコア機能よりも上位のみを仮想化する。
「カーネル部分」を共用することで、軽量かつ高速な動作を可能になる。
docker run -it [イメージ名] /bin/bash
sudo groupadd docker
sudo gpasswd -a $USER docker
sudo systemctl restart docker