鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

应用在Docker容器中运行失败的解决方法

现象描述

进行兼容性测试时,若应用在Docker容器中运行,会出现如图1所示报错信息。

图1 运行失败

可能原因

compatibility_testing.sh文件中的检测命令没有对Docker容器环境做对应适配。

处理步骤

需要对“compatibility_testing/Chinese”路径下的compatibility_testing.conf、compatibility_testing.sh文件进行修改。

  1. 修改compatibility_testing.conf文件。

    将compatibility_testing.conf文件中的“kubernetes_env=”内容修改为“kubernetes_env=Y”。

    图2 修改后
  2. 修改compatibility_testing.sh文件。

    在compatibility_testing.sh文件中,将check_process()函数中第二次出现的“kubectl get all --all-namespaces”内容修改为“docker ps”。

    图3 修改后