我正在运行代码服务器容器,我正在运行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容器exec处理,并且不能传递命令参数。例如,您不能像sh-c"echo FOO&&echo"中那样链接命令BAR",或执行回波FOO.