docker-compose的介紹
Compose是一個定義和管理多容器的工具,使用Python語言編寫。使用Compose配置文件描述多個容器應用的架構,比如使用什么鏡像、數據卷、網絡、映射端口等;然后
一條命令管理所有服務,比如啟動、停止、重啟等。
安裝
curl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 或者 pip install docker-compose
下面一種是python的安裝方式,比較推薦。
YAML文件格式及編寫注意事項
YAML是一種標記語言很直觀的數據序列化格式,可讀性高。類似於XML數據描述語言,語法比XML簡單的很多。
YAML數據結構通過縮進來表示,連續的項目通過減號來表示,鍵值對用冒號分隔,數組用中括號括起來,hash用花括號括起來。
YAML文件格式注意事項:
- 1. 不支持制表符tab鍵縮進,需要使用空格縮進
- 2. 通常開頭縮進2個空格
- 3. 字符后縮進1個空格,如冒號、逗號、橫桿
- 4. 用井號注釋
- 5. 如果包含特殊字符用單引號引起來
- 6. 布爾值(true、false、yes、no、on、off)必須用引號括起來,這樣分析器會將他們解釋為字符串。
配置文件的常用字段
更多請參見:官方文檔
docker-compose的常用命令
發布流程設計