優勢/區別: 使用docker run啓動的進程在機器重啓後關閉,而docker-compose啓動的會自動重啓
1. 安裝docker-compose,也可以在其他機器上直接copy
curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` >/usr/local/bin/docker-compose
2. 增加可執行權限
sudo chmod +x /usr/local/bin/docker-compose
3. 檢查版本
docker-compose --version
4. 升級
docker-compose migrate-to-labels
5. 刪除
sudo rm /usr/local/bin/docker-compose
6. 獲取image
拉取yml中描述的image
docker-compose pull docker-compose.yml
拉取與服務中指定的image
docker-compose pull ServiceName
7. 啓動/暫停服務
docker-compose --file ***.yml down
docker-compose --file ***.yml up -d
【容器啓動時啓動多條命令】
1. docker run -it myimage sh -c 'service MySQL start && Python test.py'
2. docker-compose.yml中使用 command: /bin/bash -c 'npm run build && npm start'