如何使用 yaml 文件在 Azure 容器实例中运行多个命令

时间:2021-06-15 20:02:11

标签: azure

我使用 yml 文件创建了一个 Azure 容器实例,我在其中发出了运行命令。

      command:
      - python
      - Location to Python file inside the container

我还附加了 Azure 文件共享作为卷,以便将命令的输出复制到卷。容器实例已成功创建并且命令运行,但输出未复制到 Azure 文件共享。当我在 Azure CLI 中检查时,容器状态为成功,容器状态显示为“等待”。

我尝试在迭代模式下使用“exec”命令连接到容器,但终端空白几分钟,之后没有响应。

az container exec -g RESOURCE_GROUP_NAME  --name CONTAINER_NAME --exec-command "/bin/bash

如何以交互方式连接到容器,为什么命令输出没有复制到 Azure 文件共享?

1 个答案:

答案 0 :(得分:1)

将此标头添加到您的 Python 脚本中

#!/usr/bin/python

然后在容器上执行这个脚本:

az container exec -g RESOURCE_GROUP_NAME  --name CONTAINER_NAME --exec-command "/root/your-python-script"