我使用 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 文件共享?
答案 0 :(得分:1)
将此标头添加到您的 Python 脚本中
#!/usr/bin/python
然后在容器上执行这个脚本:
az container exec -g RESOURCE_GROUP_NAME --name CONTAINER_NAME --exec-command "/root/your-python-script"