Docker-swarm错误:只读文件系统

时间:2015-03-25 07:05:35

标签: docker docker-swarm

我一直在尝试使用docker-machine设置swarm。我使用docker-hub令牌使用虚拟盒驱动程序(swarm-master,swarm-node-00,swarm-node-01)创建了一组三个VM。 这是信息:

 [peeyush@localhost ~]$ $(docker-machine_linux-amd64 env --swarm swarm-master)
[peeyush@localhost ~]$ 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

现在,当我尝试使用此swarm运行容器时,我收到此错误:

[peeyush@localhost ~]$ 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 

请你帮我弄清楚,这里到底出了什么问题?

2 个答案:

答案 0 :(得分:0)

当docker无法分配足够/任何磁盘空间来构建/运行映像时,会发生这种情况。它可能在建造或运行时发生。你的磁盘满了吗?或者你需要sudo来运行docker?

答案 1 :(得分:0)

错误消息告知/mnt/sda1/var/lib/docker/graph/已装入read-only。你可以检查它的安装方式。

我能想到的另一件事是你可能想要重新配置(更改)docker/graph/,其中存储docker配置文件,docker图像等,而不是{{1}以外的其他地方}