優(yōu)勢(shì)/區(qū)別: 使用docker run啟動(dòng)的進(jìn)程在機(jī)器重啟后關(guān)閉亲桦,而docker-compose啟動(dòng)的會(huì)自動(dòng)重啟
1. 安裝docker-compose届腐,也可以在其他機(jī)器上直接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. 增加可執(zhí)行權(quán)限
sudo chmod +x /usr/local/bin/docker-compose
3. 檢查版本
docker-compose --version
4. 升級(jí)
docker-compose migrate-to-labels
5. 刪除
sudo rm /usr/local/bin/docker-compose
6. 獲取image
拉取yml中描述的image
docker-compose pull docker-compose.yml
拉取與服務(wù)中指定的image
docker-compose pull ServiceName
7. 啟動(dòng)/暫停服務(wù)
docker-compose --file ***.yml down
docker-compose --file ***.yml up -d
【容器啟動(dòng)時(shí)啟動(dòng)多條命令】
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'