Docker的couchbase cbbackup / cbtransfer / cbrestore工具
我已经使用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
一切工作完好。 我的应用程序连接,我可以插入/更新和查询couchbase。 现在,我正在debugging一个情况,其中couchbase是在我的合作开发者机器上,也有相同的安装,即使用上述链接docker上的couchbase。 为了实现这一点,我想在他的安装上运行cbbackup。 为了达到这个目的,我运行了以下命令,这是上面链接的一个变种:
bash -c "clear && docker exec -it couch-db sh"
任何人都可以请帮助我在这个设置/ opt / couchbase /斌的位置? 我相信这是我可以访问“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形象,并产生一个docker集装箱 。
请阅读有关Docker和集装箱化的更多信息。
为了运行cbbackup
你需要login你的cbbackup
容器。
按着这些次序:
-
检索容器标识:
$ docker ps -a
寻找
IMAGE NAME
=couchbase
的CONTAINER ID
-
使用以下命令login容器:
$ docker exec -it <container-id> bash
-
转到目录:
/opt/couchbase/bin
使用:$ cd /opt/couchbase/bin
你会在这个目录中findcbbackup
二进制文件。