Docker 1.12群集服务添加卷
我有一个容器运行在我的一个系统上(我的Docker团队之外),它将主机目录作为卷来链接:
docker run -d --name=plex --restart=always -v /plex/config:/config -v /movies:/movies --net=host -p 32400:32400 -e X_PLEX_TOKEN=$PLEXTOKEN wernight/plex-media-server:autoupdate
我希望在我的群体中获得一些高可用性,以防万一我的Plex容器在另一台主机上出现一台主机时出现故障。 我使用的NFS我的坐骑(电影和丛),我已经把它们挂在每台主机上。
我已经开始:
docker service create --name plex --restart=any --mount /plex/config:/config --mount /movies:/movies -p 32400:32400 -e X_PLEX_TOKEN=$PLEXTOKEN wernight/plex-media-server:autoupdate
但是这个失败是因为mount期望一个key = value对。 文件是稀疏的,不知道从哪里去。 没有安装服务启动罚款。
什么是相关的命令来创build一个服务,将在我的群中的其他节点上出现故障的情况下我的“Plex”实例?
我倾向于同意这里的文档非常薄。 这是我迄今看到的语法:
docker service create --name plex --restart=any \ --mount type=bind,source=/plex/config,target=/config \ --mount type=bind,source=/movies,target=/movies \ -p 32400:32400 -e X_PLEX_TOKEN=$PLEXTOKEN \ wernight/plex-media-server:autoupdate
还有一些关于在github 上更改这种格式的讨论 。