?
This document uses PHP Chinese website manual Release
注*
如果您不喜歡 sudo,請(qǐng)參閱授予非 root 訪問權(quán)限
以下是使用數(shù)據(jù)卷在兩個(gè) CouchDB 容器之間共享相同數(shù)據(jù)的示例。這可以用于熱升級(jí),在相同的數(shù)據(jù)上測(cè)試不同版本的 CouchDB ,等。
請(qǐng)注意,我們正將/var/lib/couchdb
標(biāo)記為數(shù)據(jù)量。
$ COUCH1=$(docker run -d -p 5984 -v /var/lib/couchdb shykes/couchdb:2013-05-03)
我們假設(shè)您的 Docker 主機(jī)在localhost
可以達(dá)到的。如果不是,請(qǐng)用您的
Docker 主機(jī)的公有 IP 替換localhost
。
$ HOST=localhost $ URL="http://$HOST:$(docker port $COUCH1 5984 | grep -o '[1-9][0-9]*$')/_utils/" $ echo "Navigate to $URL in your browser, and use the couch interface to add data"
這一次,我們請(qǐng)求共享訪問$COUCH1
的卷。
$ COUCH2=$(docker run -d -p 5984 --volumes-from $COUCH1 shykes/couchdb:2013-05-03)
$ HOST=localhost $ URL="http://$HOST:$(docker port $COUCH2 5984 | grep -o '[1-9][0-9]*$')/_utils/" $ echo "Navigate to $URL in your browser. You should see the same data as in the first database"'!'
恭喜,您現(xiàn)在正在運(yùn)行兩個(gè) Couchdb 容器,除了數(shù)據(jù)之外,它們完全隔離。