docker - Docker CouchBase Cbbackup/cbtransfer/cbrestore工具

标签 docker backup couchbase restore

我已经使用docker通过(https://hub.docker.com/r/couchbase/server/)在我的ubuntu机器上安装了ouchbase。 docker运行查询如下:

docker run -d --name db -p 8091-8094:8091-8094 -p 11210:11210 -v /home/dockercontent/couchbase:/opt/couchbase/var couchbase

一切正常。我的应用程序已连接,我能够插入/更新和查询该信息。现在,我正在尝试调试一种情况,其中该长沙发位于我的共同开发者机器上,该机器也具有相同的安装,即使用上述链接在docker上的长沙发基地。为了实现这一点,我想在他的安装上运行cbbackup。为此,我运行以下命令,它是上述链接的变体:
bash -c "clear && docker exec -it couch-db sh"

有人可以在此设置中帮助我了解/ opt / couchbase / bin的位置吗?我相信这是我可以访问“cbbackup”,“cbrestore”和“cbtransfer”的地方,然后可以用来从同事的计算机上备份和还原数据。

谢谢,
阿比

最佳答案

运行命令时
docker run -d --name db -p 8091-8094:8091-8094 -p 11210:11210 -v /home/dockercontent/couchbase:/opt/couchbase/var couchbase
您正在拉docker image并生成docker container

请阅读有关Docker和容器化的更多信息。

为了运行cbbackup,您需要登录到Docker容器。

跟着这些步骤:

  • 检索容器ID:
    $ docker ps -a
    寻找CONTAINER ID = IMAGE NAME
  • 使用以下命令登录到容器:
    couchbase
  • 使用以下命令转到目录:$ docker exec -it <container-id> bash:
    /opt/couchbase/bin

  • 您将在此目录中找到$ cd /opt/couchbase/bin二进制文件。

    关于docker - Docker CouchBase Cbbackup/cbtransfer/cbrestore工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44454194/

    相关文章:

    docker - 在哪里可以看到 HTML 日志?

    docker - Apache Kafka 集群未连接到 Docker 上的 Zookeeper

    backup - 如何在不关闭 Jackrabbit 的情况下备份 apache Jackrabbit 存储库?

    visual-studio - ASP.NET Core : "The project doesn' t know how to run the profile Docker.“在 Visual Studio 2017 上

    docker - 当运行多个部署时,Kubernetes是否会受到Docker Swarm随机获得的 “update out of sequence”错误的困扰?

    php - 使用 PHP 获取数据库备份

    mysql - 有没有更快的方法来备份和恢复 mysql?

    Couchbase 查询永远不会返回

    couchdb - 将 Couchbase 同步适配器连接到 couchdb 服务器

    views - 在 Couchbase 或 N1QL 中,如何检查数组中的值是否匹配