【问题标题】:Docker couchbase cbbackup/cbtransfer/cbrestore toolsDocker couchbase cbbackup/cbtransfer/cbrestore 工具
【发布时间】:2017-06-09 09:29:09
【问题描述】:

我使用 docker 在我的 ubuntu 机器上安装了 couchbase,使用的是 (https://hub.docker.com/r/couchbase/server/)。 docker run 查询如下:

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 backup couchbase restore


    【解决方案1】:

    当你运行命令时

    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

      IMAGE NAME=couchbase寻找CONTAINER ID

    • 使用命令登录容器:

      $ docker exec -it <container-id> bash

    • 转到目录:/opt/couchbase/bin 使用:

      $ cd /opt/couchbase/bin

    您会在此目录中找到 cbbackup 二进制文件。

    【讨论】:

    • 如何将此备份复制到我的主文件夹?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-27
    • 2015-11-11
    • 1970-01-01
    相关资源
    最近更新 更多