私は最初にdocker-compose.yamlを書くためにYAMLファイルを使用しています。ここでは、YAMLファイルで利用できる2つのバージョンがあることを知りました。 docker-compose.yamlを書いているときにどちらを使う必要がありますか?なぜですか?正確な違いは何ですか?YAMLバージョン1とYAMLバージョン2の正確な違いは何ですか?
答えて
物事は混乱しています。 2005年にリリースされ
- YAMLバージョン1.1
- YAMLバージョン1.2は2009
にリリースだから、何のYAMLバージョン2(ありません。一方で(とりわけ)YAML仕様のバージョンがありますYAML 1.0がありました)
一方、指定されていない場合はという文字列の文字列1
のバージョンがあります。 docker-compose
のバージョン1.6以降、バージョン2
(文字列も含む)のドッカーがファイルを作成します。主な違いは、バージョン2では特定のservices
キーの下にすべてのサービスがあることです。これは当然のことながら、元のバージョン1トップレベルキーサービスの仕様を拡張する上でより柔軟性があります。
しかし、バージョン1とバージョン2の両方のファイルでは古いYAML 1.1標準を使用していますが、これはYAML 1.1の下ではポートマッピングの見積もりを必要とします。 。 YAML 1.2にはこの問題はありませんが、ドッカーの作成はPyYAMLに依存しており、YAML 1.2をサポートするために2009年以降に更新されませんでした。
the section on how to upgradeのIMOが実際の相違点2
私は小さなバージョンのラッパースクリプトdcw
を使ってバージョン2のドッカー作成用ファイルをYAML 1.2に前処理しています(YAML 1.1。idiosyncrasiesについて心配する必要はありません)。また、内部から環境変数を設定することもできますdocker-compose.yml
ファイル。
ありがとう、それは違いを理解するのに役立ちます。 –
- 1. jqueryバージョン1、バージョン2、バージョン3のリリースとの違いは何ですか?
- 2. JSTLのrtバージョンとelバージョンの違いは何ですか?
- 3. プロパティファイル、Yaml&Jsonの違いは?
- 4. Chart.jsバージョン1の違いとバージョン2で達成できますか?
- 5. YAML Swaggerオブジェクトにバージョンを追加できますか?
- 6. yaml-cppのYAMLモンスターの例で「不正なブロック入力」
- 7. webdriverbackedseleniumの2つのバージョンの違いは何ですか
- 8. kubernetesでは、YAML仕様のコマンド形式の違いは何ですか?
- 9. SonarQube 6.xバージョンとSonarQube 5.5.x [LTS]バージョンの違いは何ですか?
- 10. 違いは何ですか?そして!! yamlで?私はこのようになりますYAMLロードしようとしている
- 11. this.GetType()。Assembly.GetName()。VersionとAssembly.GetExecutingAssembly()。GetName()。バージョンとの違いは何ですか?
- 12. VB.NETと以前のバージョンのVBの違いは何ですか?
- 13. インデックスのバージョンとの違いは何ですか? MySQLのキー
- 14. ractivejsの "ランタイムバージョン"と "バージョン"の違いは何ですか?
- 15. Linuxカーネルのバージョンとの違いは何ですか?
- 16. .Netのバージョンと 'ランタイムバージョン'の違いは何ですか?
- 17. Androidのバージョン6と7の違いは何ですか?
- 18. Pythonパッチのバージョンとの違いは何ですか?
- 19. "レガシーバージョン"と "安定バージョン"の違いは何ですか?
- 20. Microsoft.Office.Interop。*バージョン12と14の違いは何ですか?
- 21. 設定管理とバージョン管理の違いは何ですか?
- 22. g ++バージョン4.0.0.8と4.3.2の違いは何ですか?
- 23. LTSバージョンと安定版node.jsの違いは何ですか?
- 24. YAML例外:Invalid Yaml
- 25. YAMLが正しく終了しない
- 26. wpfのToolBarPanelとToolBarTrayの正確な違いは何ですか?
- 27. Windows AzureとWindows IISの正確な違いは何ですか?
- 28. モデルとアルゴリズムの正確な違いは何ですか?
- 29. r +モードとw +モードの正確な違いは何ですか?
- 30. インテントと保留インテントの正確な違いは何ですか?
私はあなたが 'docker-compose.yml' v1とv2を意味すると思います。相違点はhttps://docs.docker.com/compose/compose-file/#versioningで確認されていますあなたは始まったばかりなので、おそらくv2は現在の標準であり、v1で利用できない機能をサポートしているからです。 –