本記事について
本記事は題名の通り、Dockerとコンテナに概要を記載したものです。
自分用メモですがDocker初心者がイメージしやすい…と思うレベルで記載したのでどなたかの参考になれば幸いです。
Dockerとは
Dockerはデータやソフトウェアを隔離できる仕組みを持ちます。
通常、パソコンやサーバでは複数のソフトウェアが同時に動いています。
私のパソコンで例を挙げるとサーバにApacheを、DBにMySQLを、プログラミングにEclipseを使用している状態ですね。
このように複数のソフトウェアやデータをそれぞれ独立した環境に隔離できるのがDockerです。Dockerで隔離するのはソフトウェアやデータだけではなく、OS(ようなもの)ごと出来るのです。
コンテナとは
簡単な例としてパソコンやサーバ上の環境をタンスのように細かい収納空間に分けている…と考えれば身近に思える(かな?)
独立した収納空間ごとにMySQLやEclipseと言ったデータやソフトウェアが入っています。
この収納空間のことをコンテナ(container)と言い、コンテナが使える仕組みを備えているのがDockerです。