如何在ubuntu 14.04中将glusterfs的卷装载到/var/lib/docker

如何在ubuntu 14.04中将glusterfs的卷装载到/var/lib/docker,ubuntu,docker,glusterfs,Ubuntu,Docker,Glusterfs,我在ubuntu 14.04上安装了gluster服务器和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; glu

我在ubuntu 14.04上安装了gluster服务器和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-p80:80——名称docker wordpress nginx-d eugeneware/docker wordpress nginx

我得到了这个信息:

来自守护进程的错误响应:创建aufs装载到的错误 /var/lib/docker/aufs/mnt/0b78a98c13f26eebcdef6517654ff80bdf6b35f433ac06be632aa55e8f3bb4a1初始化: 文件太大


你能帮我理解这个错误吗?如何在ubuntu 14.04中将glusterfs的卷装载到/var/lib/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;

所以我阻止了docker:

sudo service docker stop
在/etc/default/docker中添加:

DOCKER_OPTS="-s devicemapper"

sudo service docker start

这对我有效,希望对你也有效。

我猜你的命令创建的文件
gluster volume create file\u store\u docker replica 2 xxxxx
大于docker中的限制。它对我也有效。非常感谢你。我有一个问题:)。在服务器上启动docker后,我用ip地址x.x.x.123浏览了我的网站。在服务器2(ip:x.x.x.49)上,它在/var/lib/docker中具有相同的文件和目录。但是我不能用x.x.x.49浏览我的网站。我用“docker ps”检查了服务器2中docker的容器,没有看到任何容器。你能帮助我吗?如何通过glusterfs在服务器之间共享docker