content(手っ取り早くDockerが使えるようになるための)Docker入門Dockerはじめに当記事は、手っ取り早くDockerが使えるようになるための記事となります。Hubで共有ができるようになることを目標としています。そのため、より深くしっかりと理解したいかたは、以下の記事を参照されるとよいかと思います。※コンテナにはLinuxコンテナ、Windowsコンテナとありますが、当記事ではLinuxコンテナを対象としていますDockerイメージ、コンテナ、レジストリについてDockerイメージ、コンテナ、レジストリについてまとめます。アプリケーションのインストールや各種設定など、アプリケーションが動作するのに必要な情報がすべてまとめられていたもの。Dockerイメージとしてまとめられたアプリケーションが実際に実行状態(プロセスとして動いている状態)となっているもの。Dockerイメージをバージョン管理するシステム。個人レジストリなどがある。Dockerイメージ、コンテナ、レジストリの関係は以下のようになります。Dockerを使うメリットいろいろメリットはあるかと思いますが、個人的には以下の3つを挙げます。手軽にミドルウェアが試せるたとえば最新のElasticsearchを試してみたい場合、(後述しますが)たった2つのDockerコマンドで構築することができます。いったテキストファイルに環境構築手順を記載していき、それらのファイルを参照してDockerコマンドを実行することで、手順に沿った環境を構築することができます。)で環境構築が多少ラクになります。取得し、Dockerコンテナ化することで、容易に同じ環境が構築できます。Dockerコンテナ化して動作の確認を行い、問題が無ければ各環境に配布する流れとなります。作り直す手順にすることで、環境への修正漏れを防ぐ効果があります。実演それでは実際に環境構築をしていきます。インストールを行います。当記事では以下の環境となります。このページにてアカウントを作成してください。1)もっとも簡単なやりかたまずはもっとも簡単なやりかたでElasticsearchを構築します。2コマンドで導入できます。その作業内容を記載することで作業自体を自動化できます。今回はCentOS7にElasticsearchを導入してみます。