couchdb docker映像始终创建新卷,而不是使用现有的docker卷

couchdb docker映像始终创建新卷,而不是使用现有的docker卷,docker,couchdb,Docker,Couchdb,在我的ubuntu 18.04中,使用安装了coach db。为了数据持久性,我使用命令dockervolumecoreate--name couchdbvolume创建了dockervolume 我使用docker run-p5984:5984-dcouchdb-vcouchdbvolume:/opt/couchdb/data——命名一些couchdb命令来创建新的docker进程。每次docker创建新卷时,都不使用现有卷。所以我每次重启都会丢失数据 根据,如果docker文件在volume

在我的ubuntu 18.04中,使用安装了coach db。为了数据持久性,我使用命令
dockervolumecoreate--name couchdbvolume
创建了dockervolume

我使用
docker run-p5984:5984-dcouchdb-vcouchdbvolume:/opt/couchdb/data——命名一些couchdb
命令来创建新的docker进程。每次docker创建新卷时,都不使用现有卷。所以我每次重启都会丢失数据

根据,如果docker文件在volume关键字中没有name,则会创建未命名卷。我想是因为这个卷没有名字。因此它会创建未命名的卷

而不是多个docker卷, 我希望只有一个docker卷(我只有一个couchdb docker映像)

根据,选项应位于映像名称之前

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

请尝试以下操作:
docker run-p 5984:5984-d-v couchdbvolume:/opt/couchdb/data——说出一些couchdb couchdb

奇怪的请求,但是您能检查一下更改参数顺序是否解决了问题吗?将映像名称放在命令的末尾:
dockerrun-p5984:5984-d-vcouchdbvolume:/opt/couchdb/data——命名一些couchdb couchdb