docker-编写 couchdb 丢失的文件
docker-compose couchdb missing files
我正尝试通过 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.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
我正尝试通过 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.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