gpt4 book ai didi

azure - 在 Azure 中使用共享卷部署 docker 容器

转载 作者:行者123 更新时间:2023-12-02 20:59:08 24 4
gpt4 key购买 nike

对于开发:我在 Docker 容器中部署了一个节点 API。该 docker 容器在 Linux 虚拟机中运行。对于部署:我将 docker 镜像推送到 Azure (ARC),然后我们的管理员创建容器 (ACI)。

我需要将名为“config.json”的数据文件复制到 Azure 中的共享卷“data_storage”中。

我不明白如何在 dockerfile 中编写将在 Azure 中复制 JSON 文件的命令,因为当我构建 dockerfile 时,我正在构建镜像,并且在使用“docker run - 创建容器时应该映射该文件夹” v”,所以不在构建图像的阶段。

请问有什么帮助吗?

最佳答案

据我所知,您可以将复制操作以及依赖于 JSON 文件的所有操作放入一个脚本中,并在运行此图像时将该脚本作为命令执行,这样您就不需要图像中的 JSON 文件创建。当您运行镜像并安装卷时,JSON 文件已存在于容器中,并且包括复制操作在内的所有操作都将继续。

对于 ACI,您可以将 JSON 文件存储在 Azure 文件共享中并将其挂载到 ACI,请按照 Mount an Azure file share in Azure Container Instances 中的步骤操作。 .

关于azure - 在 Azure 中使用共享卷部署 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61354378/

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