【发布时间】:2016-04-20 03:57:25
【问题描述】:
TLDR:我正在尝试在 Oracle Linux 上运行 hello-world 容器,但收到一条错误消息:来自守护程序的错误响应:无法启动容器 724ed94d9249b636d6820fb8c2e4ba64232f426812e5b03545762 532751f434e:[8] 系统错误:mkdir /var/lib/ docker/devicemapper/mnt/724ed94d9249b636d6820fb8c2e4ba6423 2f426812e5b03545762532751f434e/rootfs/sys/fs/cgroup:没有这样的文件或目录
我正在尝试在 Oracle Linux 机器上安装和运行 Docker。我已按照 Oracle 网页 (https://docs.oracle.com/cd/E37670_01/E37355/html/section_kfy_f2z_fp.html) 上的说明进行操作,但遇到了一些问题。
在安装 docker-engine 时,我遇到了 UEK 包的一些依赖问题,但我可以通过本页 (https://docs.oracle.com/cd/E37670_01/E37355/html/ol_obtain_uek.html) 上的说明解决这些问题。
docker-engine 似乎运行得很好,但是当我尝试运行 hello-world 容器时出现错误:
[root ~]# docker run hello-world
Timestamp: 2016-01-13 14:58:06.420677559 -0200 BRST
Code: System error
Message: mkdir /var/lib/docker/devicemapper/mnt/724ed94d9249b636d6820fb8c2e4ba64232f426812e5b03545762532 751f434e/rootfs/sys/fs/cgroup: no such file or directory
Frames:
0: setupRootfs
Package: github.com/opencontainers/runc/libcontainer
File: rootfs_linux.go@40
1: Init
Package: github.com/opencontainers/runc/libcontainer.(*linuxStandardInit)
File: standard_init_linux.go@57
2: StartInitialization
Package: github.com/opencontainers/runc/libcontainer.(*LinuxFactory)
File: factory_linux.go@242
3: initializer
Package: github.com/docker/docker/daemon/execdriver/native
File: init.go@35
4: Init
Package: github.com/docker/docker/pkg/reexec
File: reexec.go@26
5: main
Package: main
File: docker.go@18
6: main
Package: runtime
File: proc.go@63
7: goexit
Package: runtime
File: asm_amd64.s@2232
Error response from daemon: Cannot start container 724ed94d9249b636d6820fb8c2e4ba64232f426812e5b03545762 532751f434e: [8] System error: mkdir /var/lib/docker/devicemapper/mnt/724ed94d9249b636d6820fb8c2e4ba6423 2f426812e5b03545762532751f434e/rootfs/sys/fs/cgroup: no such file or directory
谁能帮我解决这个问题?
我对 Linux 和 Docker 的了解都很少,所以如果我忘记提及任何重要信息,请追问!!=o)
【问题讨论】: