【发布时间】:2019-02-05 04:01:13
【问题描述】:
在我的 ubuntu 18.04 中,使用 this repo 安装了沙发数据库。为了数据持久化,我使用命令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 卷(我只有一个 couchdb docker 映像)
【问题讨论】:
-
奇怪的请求,但你能检查一下改变参数的顺序是否能解决问题吗?将图片名称放在命令末尾:
docker run -p 5984:5984 -d -v couchdbvolume:/opt/couchdb/data --name some-couchdb couchdb