Docker Compose 概覽
Compose 是一個為了定義和運行多容器Docker應(yīng)用的工具妻味。對于Compose,你可以用Compose file 來配置你的應(yīng)用服務(wù)说庭,然后通過這個Compose file使用一個簡單的命令來創(chuàng)建并啟動所有的服務(wù)瑞信。想要了解更多關(guān)于Compose的功能可以看看這個 功能清單郁副。
Compose很適合開發(fā)杜跷,測試,演示,以及 CI的工作流成妖胀。你可以了解一些相關(guān)的案例在 通用案例。
使用Compose基本就是三個步驟惠勒。
- 通過
Dockerfile
定義app的環(huán)境變量赚抡。這樣app就可以在任何地方重用。 - 將組成你app的服務(wù)定義在
docker-compose.yml
中纠屋。這樣它們就能一起允西行在一個隔離的環(huán)境中涂臣。 - 最后,運行
docker-compose up
售担,Compose將會啟動并運行你的整個應(yīng)用赁遗。
一個docker-compose.yml
的大致樣子:
version: '2'
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
- logvolume01:/var/log
links:
- redis
redis:
image: redis
volumes:
logvolume01: {}
更多關(guān)于Compose file的信息,可以看看Compose file 參考
Compose有一些命令可以管理你的應(yīng)用的生命周期:
- Start 停止和重新構(gòu)建你的服務(wù)
- View 查看正在運行的服務(wù)狀態(tài)
- Stream 正在運行的服務(wù)的日志輸出
- Run 服務(wù)的一次性命令
Compose 文檔
- 安裝Compose