Docker の使い方

Dockerコンテナ型仮想化技術を使ったプラットフォームです。

アプリケーションとその依存関係をひとつにまとめたイメージからコンテナを生成することで、 異なるOSでも一貫した実行環境を構築できます。 近年のおチーム開発では欠かせないツールとなっています。 個人開発では必須ではありませんが、知っておくと便利です。

一般的な解説サイトでは、dockerコマンドの使い方やDockerfileの書き方から説明がはじまることが多いですが、 このサイトではdocker composeコマンドを中心に説明することにしました。

コンテナのイメージはDocker Hubをはじめとするコンテナレジストリで公開されています。 まずは、これらの公開イメージを利用し、単一もしくは複数のコンテナを作成・実行してみるのがよいと思います。 このとき、ひとつのコンテナにはひとつの機能をたせ、ephemeral(≒使い捨て) 基本であることを 意識することで、開発環境の構築や運用・更新をシンプルにできます。

既存のイメージでは、物足りなくなってきたらDockerfileを使って カスタマイズ/オプティマイズしたイメージの作成に取り掛かってみるとよいです。

環境構築したい

コンテナ管理したい(docker compose

docker compose複数のコンテナ を管理するためのコマンドです。

コンテナしたい(docker

dockerコマンドは 単一のコンテナ を管理するためのコマンドです。

カスタムしたい(Dockerfile

実践例