无法运行Docker容器由于设备映射器错误 [英] Can't run Docker container due device mapper error
本文介绍了无法运行Docker容器由于设备映射器错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
但在同一时间可以运行先前创建的容器。
当我尝试这样做:
[用户@host〜] docker run --name = fpm-5.3 debian:jessie
2014/07/12 07:34:08错误:运行DeviceCreate(createSnapDevice)时出错dm_task_run失败
从 docker.log :
code> 2014/07/12 05:57:11 POST /v1.12/containers/create?name=fpm-5.3
[f56fcb6f] + job create(fpm-5.3)
错误运行DeviceCreate(createSnapDevice)dm_task_run失败
[f56fcb6f] -job create(fpm-5.3)= ERR(1)
[error] server.go:1025错误:运行DeviceCreate(createSnapDevice)时出错dm_task_run failed
[error] server.go:90 HTTP错误:statusCode = 500运行DeviceCreate(createSnapDevice)的错误dm_task_run失败
dmsetup状态
docker-8:1-1210426-pool:0 209715200 thin -pool 352 2510/524288 205173/1638400 - ro discard_passdown queue_if_no_space
但是它们在磁盘上有很多可用空间。
dmsetup信息
名称:docker-8:1-1210426-pool
/ pre>
状态:ACTIVE
读取前端:256
表现在:LIVE
打开计数:1
事件编号:1
主要,次要:252,0
目标数量1
码头信息
容器:4
图像:65
存储驱动程序:devicemapper
池名称:docker-8:1-1210426-pool
数据文件:/ var / lib / docker / devicemapper /元数据文件:/ var / lib / docker / devicemapper / devicemapper /元数据
使用的数据空间:12823.3 Mb
数据空间总计:102400.0 Mb
使用的元数据空间: 9.9 Mb
元数据空间总计:2048.0 Mb
执行驱动程序:native-0.2
内核版本:3.14.4
码头版本
C lient版本:1.0.0
客户端API版本:1.12
Go版本(客户端):go1.2.2
Git提交(客户端):63fe64c
服务器版本:1.0.0
服务器API版本:1.12
转到版本(服务器):go1.2.2
Git提交(服务器):63fe64c
解决方案以下是Fedora / RHEL系统,因此您需要调整Debian ...
#systemctl stop docker.service
#thin_check / var / lib / docker / devicemapper / devicemapper / metadata
如果没有错误,请继续执行:
#thin_check --clear-needs-check-flag / var / lib / docker / devicemapper / devicemapper / metadata
#systemctl start docker.service
#docker run --name = fpm-5.3 debian:jessie
I just can't create and run new containers in Docker anymore. But in the same time a can run previously created containers.
When I try to do something like this:
[user@host ~ ] docker run --name=fpm-5.3 debian:jessie 2014/07/12 07:34:08 Error: Error running DeviceCreate (createSnapDevice) dm_task_run failed
From docker.log:
2014/07/12 05:57:11 POST /v1.12/containers/create?name=fpm-5.3 [f56fcb6f] +job create(fpm-5.3) Error running DeviceCreate (createSnapDevice) dm_task_run failed [f56fcb6f] -job create(fpm-5.3) = ERR (1) [error] server.go:1025 Error: Error running DeviceCreate (createSnapDevice) dm_task_run failed [error] server.go:90 HTTP Error: statusCode=500 Error running DeviceCreate (createSnapDevice) dm_task_run failed
dmsetup status
docker-8:1-1210426-pool: 0 209715200 thin-pool 352 2510/524288 205173/1638400 - ro discard_passdown queue_if_no_space
But they are a lot of free space on disk.
dmsetup info
Name: docker-8:1-1210426-pool State: ACTIVE Read Ahead: 256 Tables present: LIVE Open count: 1 Event number: 1 Major, minor: 252, 0 Number of targets: 1
docker info
Containers: 4 Images: 65 Storage Driver: devicemapper Pool Name: docker-8:1-1210426-pool Data file: /var/lib/docker/devicemapper/devicemapper/data Metadata file: /var/lib/docker/devicemapper/devicemapper/metadata Data Space Used: 12823.3 Mb Data Space Total: 102400.0 Mb Metadata Space Used: 9.9 Mb Metadata Space Total: 2048.0 Mb Execution Driver: native-0.2 Kernel Version: 3.14.4
docker version
Client version: 1.0.0 Client API version: 1.12 Go version (client): go1.2.2 Git commit (client): 63fe64c Server version: 1.0.0 Server API version: 1.12 Go version (server): go1.2.2 Git commit (server): 63fe64c
解决方案The following is for a Fedora/RHEL system, so you'll need to adjust for Debian...
# systemctl stop docker.service # thin_check /var/lib/docker/devicemapper/devicemapper/metadata
If there were no errors then proceed with:
# thin_check --clear-needs-check-flag /var/lib/docker/devicemapper/devicemapper/metadata # systemctl start docker.service # docker run --name=fpm-5.3 debian:jessie
这篇关于无法运行Docker容器由于设备映射器错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文