安裝
$ curl -L https://github.com/docker/compose/releases/download/1.10.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
Docker Compose
Docker Compose 的格式爲 YAML。
官方文檔:https://docs.docker.com/compose/compose-file/
下載地址: https://github.com/docker/compose/releases
V3 版本:https://docs.docker.com/compose/compose-file/#version-3
補充
Compose環境變量說明
環境變量已經不再是用來連接服務的推薦方法了,相反,應該使用鏈接名稱(默認情況下是鏈接服務的名稱)作爲主機名稱來連接,這可以查看docker-compose.yml的更多細節
Compose使用Docker links來暴露服務的容器給其他的。每一個鏈接的容器都使用了一組環境變量,這每一組環境變量都是以容器名稱的大寫字母開頭的
要查看服務可用的環境變量,運行docker-compose run SERVICE env
name_PORT
完整URL,如:DB_PORT=tcp//172.17.0.5:5432
name_PORT_num_protocol
完整URL,如:DB_PORT_5432_TCP=tcp://172.17.0.5:5432
name_PORT_num_protocol_ADDR
容器的IP地址,如:DB_PORT_5432_TCP_ADDR=172.17.0.5
name_PORT_num_protocol_PORT
暴露的端口號,如:DB_PORT_5432_TCP_PORT=5432
name_PORT_num_protocol_PROTO
協議(tcp或者udp),如:DB_PORT_5432_TCP_PROTO=tcp
name_NAME
完全合格的容器名稱,如:DB_1_NAME=/myapp_web_1/myapp_db_1