0 backup restore couchbase docker
我已经使用 docker 在我的 ubuntu 机器上安装了 couchbase ( https://hub.docker.com/r/couchbase/server/ )。docker运行查询如下:
docker run -d --name db -p 8091-8094:8091-8094 -p 11210:11210 -v /home/dockercontent/couchbase:/opt/couchbase/var couchbase
Run Code Online (Sandbox Code Playgroud)
一切都工作得很好。我的应用程序已连接,我可以插入/更新和查询沙发底座。现在,我正在寻找一种情况,其中 couchbase 位于我的合作开发人员计算机上,该计算机也具有相同的安装,即使用上述链接在 docker 上安装 couchbase。为了实现这一目标,我想在他的安装上运行 cbbackup。为此,我运行以下命令,该命令是上述链接的变体:
bash -c "clear && docker exec -it couch-db sh"
Run Code Online (Sandbox Code Playgroud)
谁能帮我了解此设置中 /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 映像并生成一个docker 容器。
请阅读有关 Docker 和容器化的更多信息。
为了运行,cbbackup
您需要登录到您的 docker 容器。
按着这些次序:
检索容器 ID:
$ docker ps -a
寻找CONTAINER ID
for IMAGE NAME
=couchbase
使用以下命令登录容器:
$ docker exec -it <container-id> bash
使用以下命令转到目录/opt/couchbase/bin
:
$ cd /opt/couchbase/bin
您将在此目录中找到cbbackup
二进制文件。
归档时间: |
|
查看次数: |
1049 次 |
最近记录: |