azure - 容器运行后在 azure 容器实例中运行命令
问题描述
我正在运行代码服务器容器并且我正在运行az container exec --resource-group resourcename --name code-server --exec-command "ls"
它正在提供文件和文件夹列表但是如果我们运行az container exec --resource-group resourcename --name code-server --exec-command "cd folder"
不工作显示错误rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused "exec: \"cd Angular\": executable file not found in $PATH"
解决方案
当您想要在容器实例中执行命令时,这是一个常见问题。此功能在 Azure 容器实例上并不绝对支持。它仅支持单个命令,并在此处显示:
Azure 容器实例当前支持使用 az container exec 启动单个进程,并且不能传递命令参数。例如,您不能像在 sh -c "echo FOO && echo BAR" 中那样链接命令,也不能执行 echo FOO。
推荐阅读
- javascript - 找不到模块“@react-navigation/native”或其相应的类型声明
- scikit-learn - 如何使用多类逻辑回归模型的系数来预测观测值的类成员概率?
- javascript - 如何使用 index.html 文件重新配置 GitHub 存储库以适合我的项目?
- python - 试图从 Function() 获取运行输出
- java - 从firebase数据库中获取所有uid
- java - 如何修复此错误:类中的构造函数不能应用于给定类型
- macos - 我的 VoiceOver 指挥官没有正确执行我的脚本
- android - 如何将包含内容的私有文件夹复制到 android q 及更高版本中的公共目录?
- linux - 如何在Linux上一次更改多个文件夹名称
- shell - 这个 if 语句是如何工作的?(外壳脚本)