docker compose couchdb缺少文件
我正试图通过docker compose运行couchdb:docker compose couchdb缺少文件,docker,docker-compose,couchdb,Docker,Docker Compose,Couchdb,我正试图通过docker compose运行couchdb: version: '3' services: couchdb: image: "couchdb:2" restart: always ports: - 5984:5984 volumes: - /data/couchdb:/opt/couchdb/etc/ - /data/couchdb_config:/opt/couchdb/etc/local.
version: '3'
services:
couchdb:
image: "couchdb:2"
restart: always
ports:
- 5984:5984
volumes:
- /data/couchdb:/opt/couchdb/etc/
- /data/couchdb_config:/opt/couchdb/etc/local.d
environment:
- COUCHDB_USER=myuser
- COUCHDB_PASSWORD=mypassword
集装箱在启动过程中发生碰撞:
无法打开参数文件“/opt/couchdb/bin/./etc/vm.args”:没有这样的文件或目录用法:erl……
grep:/opt/couchdb/etc/default.d/*.ini:没有这样的文件或目录 在data/couchdb_config中,我提供了一个标准的local.ini文件。当我不这么做的时候,couchdb抱怨说它也不见了
这里有什么问题?您需要在数据路径之前设置点。Docker comose需要知道数据与Docker compose文件位于同一路径中
version: '3'
services:
couchdb:
image: "couchdb:2"
restart: always
ports:
- 5984:5984
volumes:
- ./data/couchdb:/opt/couchdb/etc/
- ./data/couchdb_config:/opt/couchdb/etc/local.d
environment:
- COUCHDB_USER=myuser
- COUCHDB_PASSWORD=mypassword
错误是错误卷的映射:
my_couchdb_data:/opt/couchdb/etc
应该是
my_couchdb_data:/opt/couchdb/data
包含couchconfig文件的数据文件夹是否与docker compose相同?它是docker ComposeFolder/Couchdbw的子文件夹当我删除“卷”部分时,它会工作。就是这样。但这有什么错呢?谢谢你的回复。在我的文件中,我使用的是绝对路径,所以不是这样。。。