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

版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_29308413/article/details/88890526

在阿里云中使用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
  
  
扫描二维码关注公众号,回复: 9214680 查看本文章

报错依旧,说明不是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  问题解决。

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

发布了37 篇原创文章 · 获赞 22 · 访问量 3万+
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_29308413/article/details/88890526

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

猜你喜欢

转载自blog.csdn.net/zkzbhh/article/details/100191444