当前位置:   article > 正文

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

error response from daemon

在阿里云中使用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卸载命令如下:

  1. yum -y remove docker.x86_64
  2. yum -y remove docker-client.x86_64
  3. yum -y remove docker-common.x86_64
  4. rm -rf /var/lib/docker
  5. 至此 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  问题解决。

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/562588
推荐阅读
相关标签
  

闽ICP备14008679号