概要
Dockerについて独学で学んだ内容をまとめます。
Dcokerとは何か?
Linux上で動作するツールです。
- インフラ部分(サーバ設定)
- Webサービス(アプリケーション)
をひとまとめにしてコンテナとして保存、配布を行うことができます。
特徴
メンバー誰もが同じ環境を手軽に再現できる
ため、ローカル環境の構築手段として開発フローに用いられます。
サーバ構成、インストールするライブラリやツールをDockdrfile
等にコードベースで定義します。
デプロイ
インフラ部分と一体化している為、コンテナごとデプロイして運用することも可能であり、環境差異を最小限にしてデプロイすることが可能です。
備考
本来であればMacやWindowsではDockerを使用することはできないが、Docker for Macを導入することで使用可能になります。