Dockerとは

「コンテナ仮想化」と呼ばれる仮想環境を構築するソフトウェア

仮想マシンとの違い

ホスト型やハイパーバイザ型はいわゆる「仮想マシン」を提供するソフトウェアで、ハードウェアも仮想化の対象とする。そのため、その仮想マシン専用のCPUやメモリ、GPUを割り当てることが可能。

一方で、コンテナ仮想化はOSの「カーネル部分」を共用し、OSのコア機能よりも上位のみを仮想化する。

「カーネル部分」を共用することで、軽量かつ高速な動作を可能になる。

Untitled

コマンド

コンテナ動作確認・起動・停止

Dockerをsudoなしで実行する

dockerグループがなければ以下のコマンドで作成する

sudo groupadd docker

現行ユーザをdockerグループに所属させる

sudo gpasswd -a $USER docker

dockerデーモンを再起動する

sudo systemctl restart docker

PCを再起動する

Dockerコマンドをsudoなしで実行する方法 - Qiita

Docker Hub