Docker 沙发底座 cbbackup/cbtransfer/cbrestore 工具

Docker couchbase cbbackup/cbtransfer/cbrestore tools

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

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

一切正常。我的应用程序已连接,我能够 insert/update 并查询沙发底座。现在,我正在寻找调试情况,其中 couchbase 在我的合作开发人员机器上,该机器也具有相同的安装,即 docker 上的 couchbase 使用上述 link。为了实现这一点,我想 运行 cbbackup 在他的安装上。为此,我 运行 以下命令是上述 link:

的变体
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 and spawning a 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 二进制文件。