我一直在尝试使用docker-machine来设置swarm。我使用virtualbox驱动程序创建了一个包含三个VM的集群( 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现在,当我尝试使用这个群运行一个容器时,我得到了这个错误:
[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 你能帮我弄清楚这里到底出了什么问题吗?
发布于 2015-12-30 03:07:16
当docker无法分配足够的/任何磁盘空间来构建/运行您的映像时,就会发生这种情况。它可以在构建或运行过程中发生。您的磁盘是否已满?还是需要sudo才能运行docker?
发布于 2017-12-06 12:39:03
错误消息告诉您/mnt/sda1/var/lib/docker/graph/已作为read-only挂载。您可以检查它是如何挂载的。
我可以想到的另一件事是,您可能想要将存储docker配置文件、docker图像等的docker/graph/重新配置(更改)到/var/lib/以外的其他位置
https://stackoverflow.com/questions/29249443
复制相似问题