我如何在Ubuntu 14.04中将glusterfs的卷挂载到/ var / lib / docker

我在Ubuntu 14.04上安装了gluster-server和docker

# install Glusterfs sudo apt-get update; sudo apt-get install -y python-software-properties; sudo add-apt-repository -y ppa:gluster/glusterfs-3.6; sudo apt-get update; sudo apt-get install -y glusterfs-server; gluster peer probe $NODE1_DNS; gluster volume create file_store_docker replica 2 transport tcp $NODE1_DNS:/brickdocker $PUBLIC_DNS:/brickdocker force; gluster volume start file_store_docker; sudo mkdir /var/lib/docker; mount -t glusterfs $PUBLIC_DNS:/file_store_docker /var/lib/docker; # install Docker with AUFS sudo apt-get update; sudo apt-get -y install linux-image-extra-$(uname -r); sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"; sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list"; sudo apt-get update; sudo apt-get -y install lxc-docker; 

当我在线下运行

 sudo docker run -p 80:80 --name docker-wordpress-nginx -d eugeneware/docker-wordpress-nginx 

我得到这个消息:

来自守护进程的错误响应:错误创buildaufs挂载到/ var / lib / docker / aufs / mnt / 0b78a98c13f26eebcdef6517654ff80bdf6b35f433ac06be632aa55e8f3bb4a1-init:文件太大

你能帮我理解这个错误吗? 如何在Ubuntu 14.04中将glusterfs的卷挂载到/ var / lib / docker

容器文件系统中有很多东西,gluster处理不好。 例如想象/dev中的设备文件。 我也想仔细看看gluster如何处理像日志文件不断的小附加的东西。

在任何情况下,没有什么理由共享容器本身,只要以正常的方式启动每个主机上适当的容器就可以获得容器。 你想分享的是卷。 我build议你只使用gluster。 请记住,并非所有的卷装都适合这样的发布。 例如,如果您有一个像logspout这样的容器与主机系统上的docker套接字对话。