登录azure容器

登录azure容器,azure,azure-container-service,Azure,Azure Container Service,我使用以下快速入门文档来加速我的第一个Azure容器 它工作得很好。但是,如果我想调试某些东西,如何连接到容器?您不能直接连接到容器本身进行调试,即您不能对其进行SSH或RDP。请看此图,它突出显示了容器与虚拟机的区别: 但是,您可以从容器引擎中提取容器中的日志。在您的情况下,您可能希望在Azure CLI中使用以下命令:az容器日志 当您通过门户调用CLI时,您应该已经通过订阅进行了连接。要调试或排除故障,您可以查看容器日志。查看此文档了解确切的命令 当我构建要在ACI上运行的容器时,我首

我使用以下快速入门文档来加速我的第一个Azure容器


它工作得很好。但是,如果我想调试某些东西,如何连接到容器?

您不能直接连接到容器本身进行调试,即您不能对其进行SSH或RDP。请看此图,它突出显示了容器与虚拟机的区别:

但是,您可以从容器引擎中提取容器中的日志。在您的情况下,您可能希望在Azure CLI中使用以下命令:
az容器日志


当您通过门户调用CLI时,您应该已经通过订阅进行了连接。要调试或排除故障,您可以查看容器日志。查看此文档了解确切的命令

当我构建要在ACI上运行的容器时,我首先在本地docker实例中构建它们,它们可以连接到本地docker实例并进行交互调试。当您对它们在本地的运行方式感到满意时,将它们推到ACI中,并根据需要从输出日志进行调试

感谢您发送有关虚拟机与容器的参考。这给了我一个想法,如果出于任何调试原因想进入容器,我可以使用“az container exec--exec command”/bin/bash“”进入容器的bash外壳,查看文件系统或运行我想要调试的任何python应用程序。没问题!一开始理解它是一个奇怪的概念,但一旦你理解了,你就会意识到容器是多么强大!如果我的回答对您有帮助,请标记为答案=)