2015-03-25 108 views
0

我一直在尝试使用docker-machine来设置swarm。我使用docker-hub令牌使用virtualbox驱动程序(swarm-master,swarm-node-00,swarm-node-01)创建了三个虚拟机群。 这里是信息:Docker-swarm错误:只读文件系统

[[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

这可能是因为您的机器无法正确挂载VM中的持久存储。 – Sabin 2015-03-26 17:46:34

回答

0

当Docker无法分配足够/任何磁盘空间来构建/运行图像时会发生这种情况。它可以在建设或运行时发生。你的磁盘已满?或者你需要sudo来运行docker?

0

错误消息告诉/mnt/sda1/var/lib/docker/graph/被挂载为read-only。你可以检查它是如何安装的。

另一件事我能想到把我的头顶部,你可能要重新配置(其他城市)docker/graph/其中存储泊坞窗的配置文件,搬运工图像等,到其他别的地方比/var/lib/

相关问题