Docker の使い方
Docker
はコンテナ型仮想化技術を使ったプラットフォームです。
アプリケーションとその依存関係をひとつにまとめたイメージからコンテナを生成することで、 異なるOSでも一貫した実行環境を構築できます。 近年のおチーム開発では欠かせないツールとなっています。 個人開発では必須ではありませんが、知っておくと便利です。
一般的な解説サイトでは、docker
コマンドの使い方やDockerfile
の書き方から説明がはじまることが多いですが、
このサイトではdocker compose
コマンドを中心に説明することにしました。
コンテナのイメージはDocker Hub
をはじめとするコンテナレジストリで公開されています。
まずは、これらの公開イメージを利用し、単一もしくは複数のコンテナを作成・実行してみるのがよいと思います。
このとき、ひとつのコンテナにはひとつの機能をたせ、ephemeral(≒使い捨て) 基本であることを
意識することで、開発環境の構築や運用・更新をシンプルにできます。
既存のイメージでは、物足りなくなってきたらDockerfile
を使って
カスタマイズ/オプティマイズしたイメージの作成に取り掛かってみるとよいです。
環境構築したい
コンテナ管理したい(docker compose
)
docker compose
は 複数のコンテナ を管理するためのコマンドです。
コンテナしたい(docker
)
docker
コマンドは 単一のコンテナ を管理するためのコマンドです。