优势/区别: 使用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'