Docker-概要

Dockerはコンテナ管理サービスです。Dockerのキーワードはdevelop, ship そして runどこでも。Dockerの全体的な考え方は、開発者がアプリケーションを簡単に開発し、それらをコンテナーに入れて、どこにでもデプロイできるようにすることです。

Dockerの最初のリリースは2013年3月で、それ以来、特にアジャイルベースのプロジェクトに直面して、Dockerは現代の世界開発の流行語になりました。

Dockerの機能

  • Dockerには、コンテナーを介してオペレーティングシステムのフットプリントを小さくすることで、開発のサイズを縮小する機能があります。

  • コンテナーを使用すると、開発、QA、運用など、さまざまなユニットのチームがアプリケーション間でシームレスに作業することが容易になります。

  • Dockerコンテナーは、物理マシンや仮想マシン、さらにはクラウドのどこにでもデプロイできます。

  • Dockerコンテナーは非常に軽量であるため、非常に簡単にスケーラブルです。

Dockerのコンポーネント

Dockerには次のコンポーネントがあります

  • Docker for Mac − MacOSでDockerコンテナを実行できます。

  • Docker for Linux − LinuxOSでDockerコンテナを実行できます。

  • Docker for Windows − WindowsOSでDockerコンテナを実行できます。

  • Docker Engine −Dockerイメージの構築とDockerコンテナの作成に使用されます。

  • Docker Hub −これは、さまざまなDockerイメージをホストするために使用されるレジストリです。

  • Docker Compose −これは、複数のDockerコンテナを使用するアプリケーションを定義するために使用されます。

これらすべてのコンポーネントについては、以降の章で詳しく説明します。

Dockerの公式サイトは https://www.docker.com/このサイトには、Dockerソフトウェアに関するすべての情報とドキュメントがあります。また、さまざまなオペレーティングシステムのダウンロードリンクもあります。