docker-compose.yml的格式
基本形态
version: "3"
services:
kafka:
image: wurstmeister/kafka
ports:
- 9092:9092
depends_on:
- zookeeper
environment:
KAFKA_CREATE_TOPICS: "topic:1:1"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
-
- version
-
- 書式のバージョン
-
- services
-
- アプリケーションを動かすための各コンテナ。その名称が並ぶ。
-
- build
-
- コンテナイメージを作成するためのDokerfileのパス。
-
- image
-
- コンテナイメージ名
-
- environment
-
- コンテナ内の環境変数定義
-
- ports
-
- コンテナのポート。guest(ホストOS側):host(コンテナ側)
-
- volumes
-
- マウントするファイルのパス指定。- ホスト側パス:コンテナ側パス
-
- depends_on
-
- どのサービスに依存するか、そのコンテナ名を列挙
-
- container_name
- 起動時のコンテナ名