docker couchdb 数据量不保存到本地文件系统

标签 docker

这里是 Docker 新手...

我试图在我的本地文件系统上坚持执行 docker run couch db,但是当我运行命令时,我没有看到正在保存的 db 文件。我尝试进行研究,但我似乎做的一切都是对的。

jubin@jubin-VirtualBox:~$ docker run -d -p 5984:5984 -v /home/jubin/data:/usr/local/var/lib/couchdb --name couchdb klaemo/couchdb
5e0d15b933d6344d3c6a28c26e1f2f59dba796697d47ff21b2c0971837c17e54
jubin@jubin-VirtualBox:~$ curl -X PUT http://172.17.0.2:5984/db
{"ok":true}
jubin@jubin-VirtualBox:~$ ls -ltr /home/jubin/data/
total 0

检查它似乎配置正确。

    "Mounts": [
        {
            "Type": "volume",
            "Name": "ea1ab54976ef583e2ca1222b4aeea420c657d48cb0987a0467a737ee3f68df02",
            "Source": "/var/lib/docker/volumes/ea1ab54976ef583e2ca1222b4aeea420c657d48cb0987a0467a737ee3f68df02/_data",
            "Destination": "/opt/couchdb/data",
            "Driver": "local",
            "Mode": "",
            "RW": true,
            "Propagation": ""
        },
        {
            "Type": "bind",
            "Source": "/home/jubin/data",
            "Destination": "/usr/local/var/lib/couchdb",
            "Mode": "",
            "RW": true,
            "Propagation": "rprivate"
        }
    ],

最佳答案

根据图像文档,CouchDB 数据存储在 /opt/couchdb/data 而不是 /usr/local/var/lib/couchdb 中图片的最新版本 (2.0.0/latest)。

您还可以通过执行 docker exec -it CONTAINER_ID bash 然后在容器内定位 CouchDB 数据来确认这一点。

关于docker couchdb 数据量不保存到本地文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45124584/

相关文章:

macos - 装有Docker Toolbox的Mac OSX上的Docker中的端口映射

docker - 无法运行docker commit,空间不足

docker - kubernetes 错误 : unable to recognize "deployment.yaml": no matches for extensions/, Kind=部署

docker : using pv (pipe viwer) output nothing on build process

docker - ps aux不显示使用docker启动的进程

docker - 如何在docker中为spring-cloud服务注册IP地址而不是容器ID中的服务?

java - Spring Boot + Maven + Docker + IntelliJ 的开发流程

postgresql - psql 无法访问在 Docker 容器中运行的 Postgres

docker - 在Docker中执行用户Cron作业的问题

apache - 容器总是需要更少的资源还是会产生额外的开销