0

我在 CentOS 虚拟机上运行 docker。一些版本信息:

Linux cmodqa.lab.c-cor.com 3.10.0-229.4.2.el7.x86_64 #1 SMP 2015 年 5 月 13 日星期三 10:06:09 UTC x86_64 x86_64 x86_64 GNU/Linux

[root@xxx ~]# docker version 客户端版本:1.6.0 客户端API版本:1.18 Go版本(客户端):go1.4.2 Git commit(客户端):8aae715/1.6.0 OS/Arch(客户端):linux/amd64服务器版本:1.6.0 服务器 API 版本:1.18 Go 版本(服务器):go1.4.2 Git commit(服务器):8aae715/1.6.0 OS/Arch(服务器):linux/amd64

以 root 身份运行此命令:

TOKEN=$(docker run --rm swarm create)

回报:

时间戳:2015-05-29 09:26:25.967347311 -0700 PDT 代码:系统错误

消息:[/usr/bin/tar -cf /var/lib/docker/tmp/c77446605e81944d4fb0d09a68339d2026db2b2af100/_tmp.tar -C /var/lib/docker/devicemapper/mnt/c77446605e81944d4fb0d09a68339d2026db2b2afs./失败]: tar:/var/lib/docker/devicemapper/mnt/c77446605e81944d4fb0d09a6cb119e60ff/rootfs/tmp:不能chdir:没有这样的文件或目录/usr/bin/tar:错误不可恢复:现在退出:退出状态2

框架:

0:setupRootfs 包:github.com/docker/libcontainer

文件:rootfs_linux.go@30

1:初始化包:github.com/docker/libcontainer.(*linuxStandardInit)

文件:standard_init_linux.go@52

2:启动初始化包:github.com/docker/libcontainer.(*LinuxFactory)

文件:factory_linux.go@223

3:初始化程序包:github.com/docker/docker/daemon/execdriver/native

文件:init.go@35

4:初始化包:github.com/docker/docker/pkg/reexec

文件:reexec.go@26

5:主包:main

文件:docker.go@29

6:主包:运行时

文件:proc.go@63

7:goexit 包:运行时文件:asm_amd64.s@2232 time="2015-05-29T09:26:27-07:00" level=fatal msg="来自守护进程的错误响应::退出统计

tar 命令尝试读取的文件系统位置不存在:

[root@cmodqa system]# ls -l /var/lib/docker/devicemapper/mnt/c77446605e81944d4fb0d09a68339d2026db2b2af1335a8a6395b1cb119e60ff/rootfs/tmp ls: cannot access /var/lib/docker/devicemapper/mnt/c77446605e81944d4fb0d09a68339d2026db2b2af1335a8a6395b1cb119e60ff/rootfs/tmp: No such file或目录

实际上:

ls -l /var/lib/docker/devicemapper/mnt/c77446605e81944d4fb0d09a68339d2026db2b2af1335a8a6395b1cb119e60ff 总计 0

容器的 rootfs 似乎不存在。(容器停止后它会消失吗?)

我已经运行了几次。结果相同。

4

1 回答 1

0

我在 docker 在 Git 上的存储库上做了一些进一步的挖掘。

这是一个已知问题,显然基于 Red Hat 的 Docker 包装,它影响的不仅仅是 swarm。

向 Redhat 提交了一个错误:

https://bugzilla.redhat.com/show_bug.cgi?id=1213258

使用 Docker 1.5.0 来解决这种情况。

于 2015-05-29T18:41:48.910 回答