如何在Azure上交互运行Docker容器
我正在尝试在Azure Docker容器上以交互方式运行R。我正在关注这一点。 在版本CLI中,我根据教程添加了如何在Azure上交互运行Docker容器,r,azure,docker,R,Azure,Docker,我正在尝试在Azure Docker容器上以交互方式运行R。我正在关注这一点。 在版本CLI中,我根据教程添加了-ti--rm。下面是命令的外观 az container create --resource-group some_endless_details az container start --resource-group some_resource_group_name --name my_demo_container -ti --rm 我的Dockerfile只包含rocke
-ti--rm
。下面是命令的外观
az container create --resource-group some_endless_details
az container start --resource-group some_resource_group_name --name my_demo_container -ti --rm
我的Dockerfile只包含rocker/r-ver:4.0.2中的一行
我的发布失败,出现以下错误:
UnrecognizedArgumentError: unrecognized arguments: -ti --rm
有什么建议吗?您似乎只想创建一个可以运行docker应用程序的docker环境。您希望在ACI上部署docker容器并与之交互。不幸的是,ACI不支持类似docker的-it
和-rm
等参数。与ACI交互的正确方法是创建与ACI的bash连接。你需要做两个步骤
使用CLI创建ACI:
az container create-g group_name-n container_name--image-rocker/r-ver:4.0.2--ip地址public--命令行“tail-f/dev/null”
创建与ACI的bash连接:
az container exec-g group_name-n container_name--exec命令“/bin/bash”
通常,您可以使用第二个命令创建与现有ACI的bash连接,但在我的测试中,该命令似乎无法创建连接。因此,我建议您转到Azure门户并找到ACI,然后您可以选择connect并选择/bin/bash
,它将如下所示:
您似乎只想创建一个可以运行docker应用程序的docker环境。您希望在ACI上部署docker容器并与之交互。不幸的是,ACI不支持类似docker的-it
和-rm
等参数。与ACI交互的正确方法是创建与ACI的bash连接。你需要做两个步骤
使用CLI创建ACI:
az container create-g group_name-n container_name--image-rocker/r-ver:4.0.2--ip地址public--命令行“tail-f/dev/null”
创建与ACI的bash连接:
az container exec-g group_name-n container_name--exec命令“/bin/bash”
通常,您可以使用第二个命令创建与现有ACI的bash连接,但在我的测试中,该命令似乎无法创建连接。因此,我建议您转到Azure门户并找到ACI,然后您可以选择connect并选择/bin/bash
,它将如下所示:
关于这个问题还有什么更新吗?它能解决你的问题吗?如果是,请接受。为什么不提供任何更新,也不接受?你还在研究这个问题吗?@charlessu抱歉耽搁了,我根本没有时间测试你的解决方案。我接受了你的答案,稍后将进行测试。关于这个问题还有什么更新吗?它能解决你的问题吗?如果是,请接受。为什么不提供任何更新,也不接受?你还在研究这个问题吗?@charlessu抱歉耽搁了,我根本没有时间测试你的解决方案。我接受了你的答案,稍后再测试。