菜鸟笔记
提升您的技术认知

docker 安装 couchdb-ag真人游戏

阅读 : 2099

这里有一个例子,使用数据卷在两个couchdb之间共享相同的数据容器,这个可以用于热升级,测试不同版本的couchdb数据等等。

创建第一个数据库

现在我们创建/var/lib/couchdb作为数据卷

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

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

我们假设你的docker主机默认是本地localhost.如果不是localhost请换到你docker的公共ip

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的卷。

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容器,并且两个都相互独立,除了他们的数据

网站地图