linux Azure az容器exec命令未执行且未返回错误

mwg9r5ms  于 2023-05-06  发布在  Linux
关注(0)|答案(3)|浏览(151)

我正在运行Linux,并且我已经将几个Docker容器作为容器示例推送到Azure。我的容器似乎工作正常,容器提供的所有服务都在工作。但是当我运行az container exec命令时,什么也没有发生,没有错误消息。
我在跑步:
az container exec --subscription mySubscription --resource-group myResource --name myContainer --exec-command“ls”
然后就什么都没有了
当我输入一个错误的容器名时,我会得到一个错误,所以我知道我正在访问容器。我不知道如何发现哪里出了问题,我只能说忘记它,只是做一个ssh连接,但似乎没有办法做到这一点。
任何帮助将不胜感激,谢谢。

643ylb08

643ylb081#

检查防火墙是否阻塞了端口19390。打开此端口可能是此命令工作的必要条件,尽管我无法在Microsoft文档中确认这一点:
https://learn.microsoft.com/en-us/answers/questions/753676/what-ports-must-be-allowed-in-a-firewall-configura.html

s4chpxco

s4chpxco2#

只需停止您的容器组,等待几秒钟,然后重新启动它。

iecba09b

iecba09b3#

你有没有试过用你的容器启动一个bash shell?尝试以下命令:
az container exec --resource-group myResourceGroup --name myContainer --exec-command "/bin/bash"
一旦你的bash会话正在运行,只需运行你想要的命令:
root@caas-83e6c883014b427f9b277a2bba3b7b5f-708716530-2qv47:/# ls

相关问题