Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure容器实例中启动的容器具有哪些目录的读取权限?_Azure_Docker_Azure Container Instances - Fatal编程技术网

Azure容器实例中启动的容器具有哪些目录的读取权限?

Azure容器实例中启动的容器具有哪些目录的读取权限?,azure,docker,azure-container-instances,Azure,Docker,Azure Container Instances,我的目标是运行python脚本,该脚本被传递到包含源代码和依赖项的docker容器。这将使用Azure容器实例(ACI)运行。在我的家用机器上,我可以在docker中使用 假设我从包含myscript.py的目录中旋转容器 经过一番阅读,我认为类似的事情可以在azure上通过使用az container create--command-line实现,如图所示。我的容器创建类似于 az container create \ --resource-group myResourceGroup \

我的目标是运行python脚本,该脚本被传递到包含源代码和依赖项的docker容器。这将使用Azure容器实例(ACI)运行。在我的家用机器上,我可以在docker中使用

假设我从包含
myscript.py
的目录中旋转容器

经过一番阅读,我认为类似的事情可以在azure上通过使用
az container create--command-line
实现,如图所示。我的容器创建类似于

az container create \
  --resource-group myResourceGroup \
  --name my-container \
  --image myimage:latest \
  --restart-policy Never \
  --command-line "python 'myscript.py'"
但是,容器无法找到
myscript.py
。我正在使用Azure云外壳。我已经尝试从包含
myscript.py
的目录旋转容器,并且还尝试添加一个内部包含
myscript.py
的文件共享。在这两种情况下,我都得到了错误

python3:无法打开文件“myscript.py”:[Errno 2]没有此类文件或 目录

我想我只是不理解容器以及它们如何与azure上的主机目录结构交互。有人能提供一些建议或参考资料吗

假设我从包含 myscript.py


从何处发出启动容器实例的命令根本不重要。这些文件需要存在于图像中。或者你也可以进入它并从那里阅读。

谢谢@silent!这显然是我理解
--azure文件卷装载路径
选项所需要的提示。我成功地将
--azure文件卷装载路径/mnt
(以及其他azure文件卷标志)和“---命令行”python/mnt/myscript.py”添加到容器创建命令中。
az container create \
  --resource-group myResourceGroup \
  --name my-container \
  --image myimage:latest \
  --restart-policy Never \
  --command-line "python 'myscript.py'"