2015-03-25 12 views
0

Я пытался настроить рой, используя докер-машину. Я создал рой из трех виртуальных машин, используя драйвер виртуальной машины (swarm-master, swarm-node-00, swarm-node-01) с использованием токена-док-хаба. Вот информация:Ошибка док-рой: файловая система только для чтения

[[email protected] ~]$ $(docker-machine_linux-amd64 env --swarm swarm-master) 
[[email protected] ~]$ docker info 
Containers: 6 
Nodes: 3 
swarm-master: 192.168.99.103:2376 
    └ Containers: 2 
    └ Reserved CPUs: 0/4 
    └ Reserved Memory: 0 B/999.9 MiB 
swarm-node-00: 192.168.99.104:2376 
    └ Containers: 1 
    └ Reserved CPUs: 0/4 
    └ Reserved Memory: 0 B/999.9 MiB 
swarm-node-01: 192.168.99.105:2376 
    └ Containers: 3 
    └ Reserved CPUs: 0/4 
    └ Reserved Memory: 0 B/999.9 MiB 

Теперь, когда я пытаюсь запустить контейнер, используя эту стаю, я получаю эту ошибку:

[[email protected] ~]$ docker run busybox echo "Hello World" 
FATA[0029] Error response from daemon: Error pulling image (latest) from busybox, Mktemp failed: mkdir /mnt/sda1/var/lib/docker/graph/_tmp/2385573d8527cb02322beb23238c3d4bb1e35d4d6eec42ad0daa43b51a825eef: read-only file system 

Не могли бы вы помочь мне выяснить, что именно Неправильно здесь?

+0

Это может быть потому что ваш компьютер не может правильно подключиться к хранилищу сохраняемости в вашей виртуальной машине. – Sabin

ответ

0

Это происходит, когда докер не может выделить достаточно/любое дисковое пространство для создания/запуска вашего изображения. Это может произойти при построении или во время работы. Ваш диск заполнен? или вам нужно sudo для запуска докеров?

0

Сообщение об ошибке сообщает, что /mnt/sda1/var/lib/docker/graph/ смонтирован как read-only. Вы можете проверить, как он был установлен.

Другая вещь, которую я могу думать от верхней части моей головы, что вы можете повторно сконфигурировать (изменить) docker/graph/, где хранит докер конфигурационный файл, Docker изображения и т.д., в другое место, кроме /var/lib/