记阿里云 docker Error response from daemon 的一次解决办法

11 篇文章 0 订阅

在阿里云中使用docker 安装 gogs时,运行如下命令时,报出一个莫名奇妙的错

 docker run -d --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs

报错提示如下:

/usr/bin/docker-current: Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "process_linux.go:258: applying cgroup configuration for process caused \"Cannot set property TasksAccounting, or unknown property.\"".

看见这个报错是内心崩溃的,各种百度骚操作一番,没有查到有用的信息。向阿里云工程师提交工单,给出的回复如下:

真是日了狗了,我有2台相同配置的阿里云服务器,另一台运行无异常,这一台死活装不上。列出我的docker配置:

 

 

我使用yum命令卸载后,依然不能使用yum卸载命令如下:

yum -y remove docker.x86_64
yum -y remove  docker-client.x86_64
 yum -y remove  docker-common.x86_64
rm -rf /var/lib/docker
至此 docker 被完全删除,xshell 中输入docker  提示  无法识别的命令。证明我们卸载完毕

使用yum  -y install docker 之后再次运行

 docker run -d --name=gogs -p 10022:22 -p 3000:3000 -v /var/gogsdata:/data gogs/gogs

 

报错依旧,说明不是docker版本的问题。突然灵光一闪,复制了异常名称,在百度上试了下,出现了几条英文博客,点进去其中github一条,

https://github.com/shao139772/moby

受到启发: 使用cat /proc/cgroups | grep memory两台电脑输出如下;

docker 不能安装的结果如下图:

docker正常运行的结果如下图所示:

受到启发,可能是由于内存过大,使用htop命令查看,果然如此,

docker不能运行的内存信息
docker不能运行的内存信息
docker能正常运行的内存信息

清理内存后,发现错误仍然为解决。此时陷入深深的绝望。只能使出终极大招翻墙google了,使用google搜索后第一条,点击进去看上去就靠谱,

http://www.icode9.com/content-4-152046.html

 解决:主要原因还是centos系统版本兼容性问题,如果将系统做更新升级,即可解决。

根据提示,使用yum update 对系统进行升级,升级完成之后使用uname -a 命令可进行查看,系统升级成功!

 

之后使用  命令,对docker进行重启,

systemctl restart docker

运行 gogs  无异常,浏览器中输入  ip:3000  成功进入gogs配置页,至此,docker  问题解决。

此博客为作者亲身体验,实测有效,欢迎大家@我!

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值