couchdb docker映像始终创建新卷,而不是使用现有的docker卷
在我的ubuntu 18.04中,使用安装了coach db。为了数据持久性,我使用命令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
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