Docker の YML ファイルとは何ですか?

Guanhui
リリース: 2020-06-11 16:22:07
オリジナル
6927 人が閲覧しました

Docker の YML ファイルとは何ですか?

#Docker の YML ファイルとは何ですか?

Docker の YML ファイルは通常、Docker のデフォルトのテンプレート ファイル「docker-compose.yml」を参照します。このファイルの定義に使用される各サービスは、image コマンドでイメージを指定するか、Dockerfile を使用する必要があります。 build コマンドは自動ビルドを実行します。

Compose ファイル

Compose ファイルは、サービス、ネットワーク、ボリュームを定義する YAML ファイルです。デフォルトのパスは次のとおりです。 /docker-compose.yml では、ファイル拡張子として .yml または .yaml を使用できます。

Service サービス定義には、コマンド ライン パラメーターを docker container create に渡すのと同様に、そのサービスに対して開始された各コンテナーに適用される構成が含まれています。同様に、ネットワークとボリュームは docker network create と docker volume create と同様に定義されます。 docker container create が Dockerfile で CMD、EXPOSE、VOLUME、ENV などのオプションを指定するのと同様に、デフォルトでは、それらを docker-compose.yml 構成で再度指定する必要はありません。環境変数は、Bash クラスの ${VARIABLE} 構文を使用して構成値で使用できます。

version: "3" services: redis: image: redis:alpine ports: - "6379" networks: - frontend deploy: replicas: 2 update_config: parallelism: 2 delay: 10s restart_policy: condition: on-failure db: image: postgres:9.4 volumes: - db-data:/var/lib/postgresql/data networks: - backend deploy: placement: constraints: [node.role == manager] vote: image: dockersamples/examplevotingapp_vote:before ports: - 5000:80 networks: - frontend depends_on: - redis deploy: replicas: 2 update_config: parallelism: 2 restart_policy: condition: on-failure result: image: dockersamples/examplevotingapp_result:before ports: - 5001:80 networks: - backend depends_on: - db deploy: replicas: 1 update_config: parallelism: 2 delay: 10s restart_policy: condition: on-failure worker: image: dockersamples/examplevotingapp_worker networks: - frontend - backend deploy: mode: replicated replicas: 1 labels: [APP=VOTING] restart_policy: condition: on-failure delay: 10s max_attempts: 3 window: 120s placement: constraints: [node.role == manager] visualizer: image: dockersamples/visualizer:stable ports: - "8080:8080" stop_grace_period: 1m30s volumes: - "/var/run/docker.sock:/var/run/docker.sock" deploy: placement: constraints: [node.role == manager] networks: frontend: backend: volumes: db-data:
ログイン後にコピー

推奨チュートリアル: 「Docker

以上がDocker の YML ファイルとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!