我无法将启动bash脚本转换为使用docker percheron来监控我的容器。
这是我的启动脚本(有效)
#!/usr/bin/env bash
# Start logitech media server
docker run -d -p 9000:9000 -p 3483:3483 -v /home/map7/data/Music/office_music:/mnt/music -v /home/map7/.logitechmediaserver:/mnt/state --name logitechmediaserver map7/logitechmediaserver
# Start a client
docker run -d --link logitechmediaserver:logitechmediaserver --privileged map7/squeezelite -n server
这是我的.percheron.yml文件,它启动但没有安装任何卷,并且不想启动squeezelite。
---
docker:
host: "unix:///var/run/docker.sock"
stacks:
- name: lms-stack
description: Logitech Media Server with a client on the server
units:
- name: logitechmediaserver
version: 1.0.0
docker_image: map7/logitechmediaserver
volumes:
- /home/map7/data/Music/office_music:/mnt/music
- /home/map7/.logitechmediaserver:/mnt/state
ports:
- "9000:9000"
- "3483:3483"
- name: squeezelite
version: 1.0.0
docker_image: map7/squeezelite
privileged: true
needed_unit_names:
- logitechmediaserver
我目前正在使用ruby 2.1.5,docker 1.7.1,debian 7.8& percheron 0.90-dev
更新
还尝试了来自rubygems的percheron 0.81