Docker 安装 CouchDB,使用数据卷共享容器

2023-07-0910:36:57数据库教程Comments787 views字数 711阅读模式

一个例子,使用数据卷在两个CouchDb之间共享相同的数据容器,这个可以用于热升级,测试不同版本的CouchDB数据等等。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/50772.html

创建第一个数据库

现在我们创建/var/lib/couchdb作为数据卷文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/50772.html

COUCH1=$(sudo docker run -d -p 5984 -v /var/lib/couchdb shykes/couchdb:2013-05-03)

添加一条数据在第一个数据库中

我们假设你的docker主机默认是本地localhost.如果不是localhost请换到你docker的公共IP文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/50772.html

HOST=localhost
URL="http://$HOST:$(sudo docker port $COUCH1 5984 | grep -Po '\d+$')/_utils/"
echo "Navigate to $URL in your browser, and use the couch interface to add data"

创建第二个数据库

这次,我们请求共享访问$COUCH1的卷。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/50772.html

COUCH2=$(sudo docker run -d -p 5984 -volumes-from $COUCH1 shykes/couchdb:2013-05-03)

在第二个数据库上来浏览数据

HOST=localhost
URL="http://$HOST:$(sudo docker port $COUCH2 5984 | grep -Po '\d+$')/_utils/"
echo "Navigate to $URL in your browser. You should see the same data as in the first database"'!'

祝贺你,你已经运行了两个Couchdb容器,并且两个都相互独立,除了他们的数据。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/sjk/50772.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/sjk/50772.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定