1. 什麼是Docker-Composehtml
Compose項目來源於以前的fig項目,使用python語言編寫,與docker/swarm配合度很高。python
Compose 是 Docker 容器進行編排的工具,定義和運行多容器的應用,能夠一條命令啓動多個容器,使用Docker Compose再也不須要使用shell腳原本啓動容器。 git
Compose 經過一個配置文件來管理多個Docker容器,在配置文件中,全部的容器經過services來定義,而後使用docker-compose腳原本啓動,中止和重啓應用,和應用中的服務以及全部依賴服務的容器,很是適合組合使用多個容器進行開發的場景。github
docker-compose默認的模板文件是 docker-compose.yml,其中定義的每一個服務都必須經過 image 指令指定鏡像或 build 指令(須要 Dockerfile)來自動構建。docker
其它大部分指令都跟 docker run 中的相似。shell
若是使用 build 指令,在 Dockerfile 中設置的選項(例如:CMD, EXPOSE, VOLUME, ENV 等) 將會自動被獲取,無需在 docker-compose.yml 中再次設置。使用Compose 基本上分爲三步:ruby
1.Dockerfile 定義應用的運行環境
2.安裝Composecurl
兩種docker-compose安裝方式工具
1.從github上下載docker-compose二進制文件安裝post
下載最新版的docker-compose文件$sudo curl -L https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
添加可執行權限
$ sudo chmod +x /usr/local/bin/docker-compose
測試安裝結果
原文地址 https://blog.csdn.net/u011781521/article/details/80464826