Docker 踩坑之一:Error response from daemon: write *** : no space left on device
几个月前aliyun推出了容器服务,趁着折腾自动化构建发布玩了一段时间Docker,一直都没遇到什么问题。直到最近几天,发现服务不怎么听话,明明设置了启动两个容器,却总是只出现一个,纳闷了,难道我配置写错了?!再三检查没发现问题,于是使用界面操作改变容器数量为2,更新后发现还是实际只生效了一个。。。
好吧,莫不是我把服务器折腾坏了,呵呵~
连上ssh进入未启动容器的那台的宿主机上看看吧(aliyun的容器服务购买时需选择宿主机数量及配置,当时买的两台宿主机使用),既然配置和界面已经没有作用了,就使用命令启动个服务吧。
# docker pull registry-internal.cn-hangzhou.aliyuncs.com/my-namespace/my-image:1.0.0
然后提示了个找不到镜像 Error: image my-namespace/my-image:1.0.0 not found
我已经怀疑我玩的假容器服务了,我的镜像明明在仓库里。然后把命令copy到另一台宿主机上再次pull,结果成功,呵呵~想想估计那台访问到的镜像仓库节点没有同步成功吧 !
那我下载个别的镜像试试,然后出现了新提示 no space left on device 。。。
看到这我第一反应就是磁盘空间不足了么?哦,可能我买的太小了,pull的镜像又太多了,那我删掉几个吧,然后
# docker rmi c7253c6cdfcd Error response from daemon: write /var/lib/docker/image/overlay/.tmp-repositories.json240511815: no space left on device
什么鬼,我删除镜像还不让我删除了?难道整个docker的命令都被我搞坏了?我试试别的命令先,stop能成功,start就又出现同样的提示了。。
好吧,我重启下宿主机试试,结果呵呵~
既然这样就重置一下宿主机吧,反正我上面都是些测试容器。开开心心去找节点重置,结果意想不到。。节点消失了
估计这个no space left on device问题不解掉,就只能从ecs那里删掉宿主机了,索性解决掉好了。
# df -h
看了下,磁盘空间只占用了一点点,不可能是磁盘用满,排除一切可能,再加上Google看了下别人遇到这种情况的解决方法,最终将 /var/log 中的较大又无用的日志删除(du -sh /var/log可直观查看文件大小),再试着 docker start 其中被我停掉起不来的容器,不出意外成功了。接下来就是将不用的镜像都顺利删掉了。
可通过cron定时清理不需要的镜像,以下是删除仓库名包含dev_img的镜像
0 1 * * * docker rmi $(docker images | grep "dev_img" | awk '{print $3}') > /dev/null 2>&1
转载于:https://www.cnblogs.com/hanyingchun/p/6514251.html
Docker 踩坑之一:Error response from daemon: write *** : no space left on device相关推荐
- 解决 docker exec 报错 Error response from daemon: Container XXXXX is not running
docker exec 报错 Error response from daemon: Container XXXXX is not running 解决思路 XXXXX 为报错容器id 问题描述 废话 ...
- docker gpu报错Error response from daemon: could not select device driver ““ with capabilities: [[gpu]]
Docker容器中使用Nvidia GPU报错 docker: Error response from daemon: could not select device driver "&qu ...
- docker启动容器发生Error response from daemon故障
今天在使用docker启动nginx的时候出现了 docker: Error response from daemon: driver failed programming external conn ...
- Docker报错: Error response from daemon: Mounts denied.The path xxx is not shared from OS X and is not
问题描述:在Mac系统下,尝试让系统根目录下的文件与容器内文件进行映射时报错. 报错:docker: Error response from daemon: Mounts denied: The pa ...
- 【Ubuntu】docker报错:Error response from daemon: Container a1035642576a3a899c8fe142c416fc is not running
说明
- Docker和K8s实战(五)——Docker Error response from daemon: conflict: unable to remove repository reference
执行docker rmi命令时出现 docker rmi iaiti/centos-nodejs1 Error response from daemon: conflict: unable to re ...
- Error response from daemon: conflict: unable to delete 8e6aee9da407 (must be forced) - image is refe
docker 删除报错: Error response from daemon: conflict: unable to delete 8e6aee9da407 (must be forced) - ...
- Error response from daemon: error while removing network
docker 网络出问题了,然后使用命令进行删除,结果报错,如下: [root@harbor harbor]# docker network ls NETWORK ID NAME DRIVER SCO ...
- Error response from daemon: error while removing network: network macvlan1 id 432b2be6bba68f376ffcfb
删除macvlan网络的时候报错 Error response from daemon: error while removing network: network macvlan1 id 432b2 ...
- Error response from daemon: error while removing network: has active endpoints
docker删除网络报错: docker network rm docker_gwbridge Error response from daemon: error while removing net ...
最新文章
- 为什么不从算法上优化机器的“眼睛”,而是从“大脑”入手?
- (效果一)js实现上拉加载
- 【Android】Fragment的简单笔记
- [转]汇编语言的准备知识--给初次接触汇编者 3
- Android小知识10则(上)(2018.8重编版)
- unity, itween, closed path
- mysql 一张表的数据插入另一张表的sql语句
- 远程预付费电能管理系统在工业园的应用,主要功能有哪些?
- 怎样规划你毕业以后的人生
- 77GHz毫米波雷达快速chirp信号技术(五):CAPON Beamforming
- IDEA 社区版配置 Tomcat
- 25本最佳个人理财书籍
- 产品经理如何营销自己
- easyui之combo控件分析
- Nvicat Premium连接腾讯云数据库TDSQL-C(原CynosDB)
- 【腾讯云的1001种玩法】几种在腾讯云建立WordPress的方法(Linux)(二)
- 基于PSO优化VIC算法的WORM蠕虫检测matlab仿真
- FINTERRA在2018年第二届远东商业领袖奖中脱颖而出
- 语音增强--维纳滤波介绍及MATLAB实现
- 127.0.0.1:8080可以访问但是用本机ip就无法访问