couchdb docker 图像总是创建新卷,而不是使用现有的 docker 卷
Instead of using existing docker volume, couchdb docker image always create new volume
在我的 ubuntu 18.04 中,使用 this repo 安装了 couch 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 , un-named volumes are created if the docker file doesn't have name in volume keyword. I think because of this line 卷没有名称。所以它创建了未命名的卷。
而不是多个 docker 卷,
我希望,只有一个 docker 卷(我只有一个 couchdb docker 图片)
根据 documentation,选项应位于图像名称之前。
$ docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
请尝试以下操作:
docker run -p 5984:5984 -d -v couchdbvolume:/opt/couchdb/data --name some-couchdb couchdb
在我的 ubuntu 18.04 中,使用 this repo 安装了 couch db。为了数据持久化,我使用命令 docker volume create --name couchdbvolume
.
我使用 docker run -p 5984:5984 -d couchdb -v couchdbvolume:/opt/couchdb/data --name some-couchdb
命令创建了新的 docker 进程。每次 docker 创建新卷,而不是使用现有卷。所以我每次重启都会丢失数据。
根据 this question , un-named volumes are created if the docker file doesn't have name in volume keyword. I think because of this line 卷没有名称。所以它创建了未命名的卷。
而不是多个 docker 卷, 我希望,只有一个 docker 卷(我只有一个 couchdb docker 图片)
根据 documentation,选项应位于图像名称之前。
$ docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
请尝试以下操作:
docker run -p 5984:5984 -d -v couchdbvolume:/opt/couchdb/data --name some-couchdb couchdb