導入
docker compose up は、compose ファイルに書かれたすべてのサービスを 一括で起動 します。-d を付ければバックグラウンドで動かせます。必要なイメージの取得やビルドも自動で行われます。
説明
docker compose up -d を実行すると、Docker は次のことをまとめて行います。
- サービス同士が通信するための ネットワーク を作る
build:のサービスはイメージをビルドし、image:のサービスはイメージを取得する- 各サービスの コンテナを起動 する(コンテナ名は
プロジェクト-サービス名-連番)
起動後は docker compose ps で、compose が管理しているコンテナの一覧と状態を確認できます。docker ps でも同じコンテナが見えます。
docker compose up -d
docker compose ps
やってみよう
- 下の端末で
docker compose up -dを実行しましょう。webとcacheの2つのコンテナがStartedになれば成功です。 docker compose psを実行し、2サービスがrunningで並ぶことを確認しましょう。