最近要覆現一個POC,需要架設docker & docker-compose,POC的要求需要compose 3.9
我看了許多教學大多是1.25,請問哪邊教學呢?
你把 Schema 和 Application 搞混了....
Docker 有幾種不同的工具:
後兩者只是一種文件格式, 裡面寫了用來建構 Container 的指令, 給前面的 Engine 或者 Compose 讀取的.
目前各版本發行狀況:
Docker Engine 20.10.11
Docker Compose 1.29.2
Docker File 格式 (跟隨 Engine 版本)
Compose File 格式 3.9
其中,
Docker Engine 可以讀取 Docker File 的內容;
Docker Compose 則是讀取 Compose File 的內容, 並呼叫 Engine.
Compose File 通常以 YAML 格式撰寫, 他的版本會宣告在最開頭,
以下的範例展示, Docker File 和 Compose File 寫法, 以及如何用 Docker Compose (1.29.2) 讀取 Compose File (3.9) 去啟動 Engine (20.10.11):
Get started with Docker Compose
你所看的: 要求 3.9 應該是指 Compose File 3.9 的 YAML 檔案.
(通常是在 YAML 檔案的第一行寫上: version: "3.9" 標明版本)