Docker Compose 逆引き

docker-compose.yml の構文や、開発でよく使うコマンド(up, down, ps, exec)をまとめています。

関連ページ: Docker / Docker Compose のインストールや初期設定については、Docker / Docker Compose セットアップ手順 を参照してください。

基本設定例 (docker-compose.yml)

services: web: build: . # カレントディレクトリのDockerfileを使用 ports: - "3000:3000" volumes: - .:/app environment: - NODE_ENV=development db: image: postgres:15-alpine environment: POSTGRES_PASSWORD: example

主要コマンド

コマンド 説明
docker compose up -d コンテナを構築し、バックグラウンドで起動します。
docker compose down コンテナ、ネットワーク、イメージを停止・削除します。
docker compose ps コンテナの稼働状態を一覧表示します。
docker compose logs -f コンテナのログをリアルタイムで表示します。
docker compose exec [service] [cmd] 稼働中のコンテナ内でコマンドを実行します。
docker compose build イメージの再ビルドを行います。
docker compose restart コンテナを再起動します。