?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
注*
如果您不喜歡 sudo,請參閱授予非 root 訪問權(quán)限
以下是使用數(shù)據(jù)卷在兩個 CouchDB 容器之間共享相同數(shù)據(jù)的示例。這可以用于熱升級,在相同的數(shù)據(jù)上測試不同版本的 CouchDB ,等。
請注意,我們正將/var/lib/couchdb
標記為數(shù)據(jù)量。
$ COUCH1=$(docker run -d -p 5984 -v /var/lib/couchdb shykes/couchdb:2013-05-03)
我們假設(shè)您的 Docker 主機在localhost
可以達到的。如果不是,請用您的
Docker 主機的公有 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"
這一次,我們請求共享訪問$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)在正在運行兩個 Couchdb 容器,除了數(shù)據(jù)之外,它們完全隔離。