GaussDB-容器异常退出后手动执行start命令不能正常启动

GaussDB-容器异常退出后手动执行start命令不能正常启动

现象描述

云数据库GaussDB管理平台(TPOPS)物理机节点容器状态为Exited,且手动执行docker start {容器ID}不能正常启动。

可能原因

容器异常退出,导致该容器的运行目录仍存在,执行start命令时,docker发现存在该目录,不能正常启动。

定位思路

手动执行以下命令,报错内容如下。

docker start {容器ID}

处理步骤

  1. 以root用户登录云数据库GaussDB管理平台(TPOPS)物理机节点。
  2. 执行以下命令,进入到容器运行时的文件目录。

     

    cd /run/docker/runtime-runc/moby/

     

  3. 找到以异常容器ID开头的目录,并执行以下命令删除该目录。

     

    rm -rf {以异常容器ID开头的目录}

     

  4. 执行以下命令,尝试手动拉起容器。

     

    docker start {容器ID}

     

  5. 执行以下命令,检查容器状态。

     

    docker ps -a

    • 若该容器状态为UP,则处理完成。
    • 若容器仍无法启动,执行以下命令,查看容器运行日志。

      docker logs {容器ID}

      若日志中打印物理机性能相关问题,则根据提示进行相应排查。排查处理后再次重启容器。

     

  6. 若以上步骤仍不能解决问题,请联系技术支持处理。
 
posted @ 2024-11-18 14:40  jerrywang1983  阅读(33)  评论(0)    收藏  举报