• 首页 > 
  • 应急预案:专有云V3环境中宿主机拉起的容器状态为created的处理方法

应急预案:专有云V3环境中宿主机拉起的容器状态为created的处理方法

KB: 199712

 · 

更新时间:2021-03-08 11:11

1. 概述

本文主要介绍在专有云V3环境中,宿主机拉起的容器状态为created的解决方法。

1.1. 适用范围

  • 专有云V3,容器
    说明:适用于专有云企业版和敏捷版。

1.2. 用户告知

  • 适用平台:x86、ARM
  • 授权级别:L1(一线驻场工程师)
  • 临时或固化方案:临时
  • 操作复杂度:低
  • 预估执行时长:2分钟
  • 业务影响:否
    说明:操作过程中,可能会重启容器。
  • 风险等级:低

2. 问题描述

由于systemd Bug,导致宿主机拉起的容器为created状态。

3. 解决方案

3.1. 环境检查

  1. 登录容器所在的宿主机,执行以下命令,查看容器运行状态。
    docker ps -a |grep [$Container_Name]
    说明:[$Container_Name]为容器名。
    系统显示类似如下。
  2. 执行以下命令,查看systemd版本。如果为systemd-219-42.4.alios7.x86_64版本,则为Bug版本。
    rpm -qa|grep systemd
  3. 执行busctl tree命令确认systemd connection超时。

3.2. 实施步骤

登录容器所在宿主机,执行以下命令,正常情况下容器将恢复正常。

systemctl daemon-reexec

3.3. 结果验证

执行以下命令,查看容器状态。正常情况为up状态,确认对应天基SR恢复终态。也可以使用busctl tree命令确认systemd正常。

docker ps -a |grep [$Container_Name]

4. 回滚方案

无需回滚,操作前的情况已是非正常状态。