Como posso montar o volume do glusterfs no / var / lib / docker no ubuntu 14.04

1

Eu instalei gluster-server e docker no Ubuntu 14.04

# 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;

Quando eu corro abaixo da linha

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

E eu recebi esta mensagem:

Error response from daemon: error creating aufs mount to /var/lib/docker/aufs/mnt/0b78a98c13f26eebcdef6517654ff80bdf6b35f433ac06be632aa55e8f3bb4a1-init: file too large

Você pode me ajudar a entender esse erro? Como faço para montar o volume do glusterfs no / var / lib / docker no ubuntu 14.04

    
por phonghunter 30.07.2015 / 07:09

1 resposta

0

Há um monte de coisas em sistemas de arquivos de contêiner que o gluster não aguenta bem. por exemplo. pense nos arquivos do dispositivo em /dev . Eu também gostaria de observar de perto como o gluster lida com coisas como pequenos anexos constantes aos arquivos de log.

Em qualquer caso, há poucas razões para compartilhar os próprios containers, quando você pode simplesmente acionar os containers apropriados em cada host da maneira normal para conseguir isso. O que você deseja compartilhar são os volumes. Eu sugiro que você use o brilho apenas para isso. Tenha em mente que nem todo volume montado é apropriado para distribuir assim. por exemplo. se você tiver um contêiner como logspout que converse com o soquete do docker no sistema host.

    
por 31.07.2015 / 13:56