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

 

    起動時のコンテナ名
广告
将在 10 秒后关闭
bannerAds