簡體   English   中英

Docker 1.12 swarm服務添加卷

[英]Docker 1.12 swarm service add volumes

我有一個容器在我的一個系統上運行(在我的Docker swarm之外),它將主機目錄鏈接為卷:

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

我想用我的swarm獲得一些高可用性,所以如果我的Plex容器在一台主機上關閉,它會出現在另一台主機上。 我正在使用NFS作為我的坐騎(電影和plex),我已將它們安裝在每台主機上。

我從這開始:

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對。 由於不確定從何處開始,文檔很少。 沒有坐騎,服務啟動很好。

什么是創建服務的相關命令,以便在發生故障時在我的swarm中的其他節點上顯示我的“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 上更改此格式的討論

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM