最近Dockerについて少し勉強したので、今回はDockerについて書こうと思います。
Dockerとは、コンテナ型仮想化技術を利用した仮想環境を作成・実行・管理するためのプラットフォームです。
最大の特徴として、コンテナ(アプリケーションに必要なものをまとめた箱)を軽量に作成、利用、破棄することができます。環境に依存しないため環境差異が発生しない、アプリケーションの構成管理がしやすいといったメリットがあります。
![](https://www.next-jp.net/wp/wp-content/uploads/2022/10/a04c5b56f7f49030a10d6a4cb629a125.png)
Dockerの仕組み
・Dockerエンジン
Docker全体を操作するコアとなる部分で、DockerイメージやDockerコンテナを動かすことができる。
・Dockerイメージ
コンテナの設計図にあたります。Dockerコンテナを構成するファイルシステムや、実行するアプリケーションや設定をまとめたもので、コンテナを作成するために利用されるテンプレートとなるものです。
・Dockerコンテナ
Dockerエンジン上で動いている仮想環境のことです。Dockerイメージを基に作成され、具現化されたファイルシステムとアプリケーションが実行されている状態です。
以上、大まかですがDockerについてでした。なんとなくでもDockerについて理解ができたと思っていただけたら幸いです。
本ブログの感想や疑問、案件にまつわるお問い合わせは以下のフォームより募集しております。