Docker swarm错误:只读文件系统

Docker swarm错误:只读文件系统,docker,docker-swarm,Docker,Docker Swarm,我一直在尝试使用docker机器设置swarm。我使用virtualbox驱动程序swarm master、swarm-node-00和swarm-node-01(使用docker hub令牌)创建了三个虚拟机群。 以下是信息: [peeyush@localhost ~]$ $(docker-machine_linux-amd64 env --swarm swarm-master) [peeyush@localhost ~]$ docker info Containers: 6 Nodes:

我一直在尝试使用docker机器设置swarm。我使用virtualbox驱动程序swarm master、swarm-node-00和swarm-node-01(使用docker hub令牌)创建了三个虚拟机群。 以下是信息:

 [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 

您能帮我弄清楚,这里到底出了什么问题吗?

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

错误消息告诉您/mnt/sda1/var/lib/docker/graph/是以只读方式装载的。您可以检查它是如何安装的


另一件我能想到的事情是,您可能想将change docker/graph/where stores docker配置文件、docker映像等重新配置到/var/lib/

之外的其他位置,这可能是因为您的机器无法正确装载VM中的持久性存储。