zoukankan      html  css  js  c++  java
  • docker容器文件被占用暂时处理办法

    在使用docker时出现的问题,结束docker容器后,出现容器文件被占用,无法释放问题,

    这个异常会导致docker应用启动失败,docker容器停止时文件无法释放报错如下:

    提示如上图,相关文件无法释放。

    我们使用docker-compose up 和docker-compose down启停容器,

    后排查linux系统发现,该文件被系统的时间同步服务占用,

    在执行”systemctl restart chronyd”,重启该服务后,再停止docker容器,相关文件即可被正常释放掉,

    但是docker应用重启后,过一段时间,容器的文件又被时间同步服务器占用,

    导致每次应用停启都需要先处理校时服务,但是具体原因无法定位。

    每次重启校时服务器也不是办法,可以通过如下方式强制关闭容器,

    1,docker ps -a | grep 镜像名称关键字| grep Dead

    找到异常容器,并获取容器id

    2,dock rm -rf 容器的id

    强制删除容器

    3,或者用一条命令完成:docker ps -a | grep 镜像名称关键字| grep Dead | awk '{print $1}' | xargs docker rm -f

    具体为啥被占用的问题还在跟进分析中

  • 相关阅读:
    【CODEVS1380】没有上司的舞会
    【poj2248】Addition Chains
    【poj3070】Fibonacci
    【NOIP2006】开心的金明
    【Tyvj1359】收入计划
    【NOIP2015】跳石头
    【CODEVS1219】骑士游历
    暑假假期总结第六周
    暑假假期总结第五周
    暑假假期总结第四周
  • 原文地址:https://www.cnblogs.com/widget90/p/13706925.html
Copyright © 2011-2022 走看看