无需使用现有的Docker卷,而是ouchdb docker映像始终创建新的卷

时间:2019-02-04 17:53:12

标签: docker couchdb

在我的Ubuntu 18.04中,使用this repo安装了Sofa db。为了保持数据持久性,我使用命令docker volume create --name couchdbvolume创建了docker卷。

我使用了docker run -p 5984:5984 -d couchdb -v couchdbvolume:/opt/couchdb/data --name some-couchdb命令来创建新的docker进程。每次docker创建新卷时,而不是使用现有卷。所以我每次重启都会丢失数据。

根据this question,如果docker文件在volume关键字中没有名称,则会创建未命名的卷。我认为由于this line,该卷没有名称。因此会创建未命名的卷。

不是多个docker卷, 我希望只有一个docker卷(我只有一个沙发床docker映像)

1 个答案:

答案 0 :(得分:1)

根据documentation,选项应在图像名称之前。

  

$ docker run [OPTIONS] IMAGE [:TAG | @DIGEST] [COMMAND] [ARG ...]

请尝试以下操作: docker run -p 5984:5984 -d -v couchdbvolume:/opt/couchdb/data --name some-couchdb couchdb