Mitomex Blog

Docker とは

2021-01-08

Docker とは Container を作成・実行に必要なプログラムが集まったもの。

Docker Ecosystem

  • Docker Client
  • Docker Server
  • Docker Machine
  • Docker Images
  • Docker Hub
  • Docker Compose

Container とは

Container は Image のインスタンス。

Image とは、ある環境を作り出すために必要なものや設定が書いてあるひとつのファイル。

Docker が解決してくれるものは

あるソフトウェアを使えるようにするには、まずはインストールする必要がある。 だがインストールするためには別のソフトウェアが必要な場合がある。

もし事前に必要なソフトウェアが自分のPCにインストール済みであれば目的のソフトウェアは問題なく動くが、事前に必要なソフトウェアがインストールされていなければエラーになる。

このように使っているPC(環境)によってうまくいく場合とエラーになってしまう場合があり、すべてを把握するのはたいへん。

そこで事前に必要なすべてのソフトウェアと必要な設定が書いてある Image と呼ばれるファイルを用意。

この Image ファイルを使えば使いたいソフトウェアをどんなPCの環境であっても使えるようにしてくれる。

Docker が事前準備をすべて行ってくれる。