gpt4 book ai didi

azure - 将文件复制到 Azure 上下文中的 Docker 卷

转载 作者:行者123 更新时间:2023-12-03 05:31:32 25 4
gpt4 key购买 nike

我在本地运行这些 docker 命令以将文件复制到卷,这工作正常:

docker container create --name temp_container -v temp_vol:/target hello-world
docker cp somefile.txt temp_container:/target/.

现在我想做同样的事情,但卷位于 Azure 中。我推送了一个图像 azureimage,它位于 Azure 中,我需要从容器访问包含本地磁盘中的文件的卷。

我可以在 Azure 上下文中创建卷,如下所示:

docker context use azaci
docker volume create test-volume --storage-account mystorageaccount

但是当我尝试将文件复制到容器指向的卷时:

docker context use azaci
docker container create --name temp_container2 -v test-volume:/target azureimage
docker cp somefile.txt temp_container2:/target/.

我发现容器和复制命令无法在 Azure 上下文中执行:

Command "container" not available in current context (azaci), you canuse the "default" context to run this command

Command "cp" not available in current context (azaci), you can usethe "default" context to run this command

如何将文件从本地磁盘复制到 Azure 上下文中的卷?我必须先将其上传到 Azure 吗?我必须将其复制到文件共享吗?

最佳答案

据我所知,当您将Azure文件共享挂载到ACI时,您应该将文件上传到文件共享中,并且文件将存在于您挂载的容器实例中。您可以使用 Azure CLI 命令 az storage file uploadAzCopy上传文件。

命令 docker cp 旨在在容器和本地文件系统之间复制文件/文件夹。但文件共享位于 Azure 存储中,而不是本地。而且该容器也在 Azure ACI 中。

关于azure - 将文件复制到 Azure 上下文中的 Docker 卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64993171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com