Docker couchbase cbbackup / cbtransfer / cbrestore工具

时间:2017-06-09 09:29:09

标签: docker backup couchbase restore

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

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

一切都很完美。我的应用程序连接,我能够插入/更新和查询couchbase。现在,我正在调试一个情况,其中沙发基地在我的共同开发者机器上也有相同的安装,即使用上述链接在docker上的couchbase。为了达到这个目的,我想在他的安装上运行cbbackup。为此,我运行以下命令,它是上述链接的变体:

bash -c "clear && docker exec -it couch-db sh"

有人可以帮助我在这个设置中帮助我/ opt / couchbase / bin的位置吗?我相信这是我可以访问" cbbackup"," cbrestore"和" cbtransfer"然后,我可以使用它来备份和恢复我同事的机器上的数据。

谢谢, ABHI。

1 个答案:

答案 0 :(得分:2)

运行命令时

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容器。

请按照以下步骤操作:

  • 检索container-id:

    $ docker ps -a

    查找CONTAINER ID = IMAGE NAME

  • couchbase
  • 使用以下命令登录容器:

    $ docker exec -it <container-id> bash

  • 使用:

    转到目录:/opt/couchbase/bin

    $ cd /opt/couchbase/bin

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