Compose 項(xiàng)目目前在 Github 上進(jìn)行維護(hù),目前最新版本是 1.2.0。
Compose 定位是“defining and running complex applications with Docker”,前身是 Fig,兼容 Fig 的模板文件。
Dockerfile 可以讓用戶管理一個(gè)單獨(dú)的應(yīng)用容器;而 Compose 則允許用戶在一個(gè)模板(YAML 格式)中定義一組相關(guān)聯(lián)的應(yīng)用容器(被稱為一個(gè) project,即項(xiàng)目),例如一個(gè) Web 服務(wù)容器再加上后端的數(shù)據(jù)庫(kù)服務(wù)容器等。
http://wiki.jikexueyuan.com/project/docker-technology-and-combat/images/compose.png" alt="" />
該項(xiàng)目由 Python 編寫,實(shí)際上調(diào)用了 Docker 提供的 API 來(lái)實(shí)現(xiàn)。