關(guān)于docker的mmap,其實是通過內(nèi)存映射技術(shù)實現(xiàn)了多個容器間能夠共享內(nèi)存。這對于需要高效傳遞數(shù)據(jù)的應(yīng)用程序具有非常好的作用。
$ docker create -v /data --name datavolume myimage /bin/true
上述代碼創(chuàng)建了一個數(shù)據(jù)卷容器,它在本地磁盤上的`/data`目錄和容器內(nèi)的`/data`目錄互相映射。
$ docker run --volumes-from datavolume myimage /script.sh
此時,我們另一個容器通過`--volumes-from`選項掛載同樣的數(shù)據(jù)卷容器,并且通過內(nèi)存映射技術(shù),容器之間能夠共享數(shù)據(jù)。