当前位置: 首页 > 知识库问答 >
问题:

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

都阳
2023-03-14

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

有什么需要帮忙的吗?

共有1个答案

邵修诚
2023-03-14

正如我所知,您可以将复制操作和所有依赖于JSON文件的操作放入脚本中,并在运行此映像时将此脚本作为命令执行,这样在创建映像时就不需要JSON文件了。当您运行映像和挂载的卷时,JSON文件已经存在于容器中,所有操作包括复制操作都将继续进行。

对于ACI,您可以将JSON文件存储在Azure文件共享中并将其挂载到ACI,遵循在Azure容器实例中挂载Azure文件共享的步骤。

 类似资料:
  • 问题内容: 嗨,我正在使用Docker部署一些服务,在这里我想在不同的Docker容器之间共享Docker卷。 假设我有一个Docker容器A在/ data挂载了一个卷。这是A的Dockerfile 据我了解,这会将一个卷附加到容器,但不会将主机目录装载到该容器。因此,该卷内的数据仍位于容器A内。 我有另一个提供ftp服务的容器B。它访问卷/ public下的数据。B的Dockerfile是 现在

  • 我正在使用Docker部署一些服务,我想在不同的容器之间共享Docker卷。 假设我有一个Docker容器a,它在/data处挂载了一个卷。下面是它的DockerFile: 根据我的理解,这会将卷附加到容器,但不会将主机目录挂载到容器。所以这个卷里面的数据仍然在容器A里面。

  • 问题内容: 我正在尝试通过Windows 7计算机上的Docker容器设置开发人员环境。 我已经为Windows安装了Docker工具箱。 我有一个包含Apache和PHP 5.6的映像,这里是: 该映像已创建,当我在Docker快速入门终端中运行“ docker映像”时可以看到它。 在我的apache-config.conf中,我只有一个小的虚拟主机,仅使用index.php文件即可访问测试网站

  • 问题内容: 我正在使用docker-compose和v3。我正在尝试在Docker中挂载卷: 我想将此作为卷,然后从多个容器中引用该卷。的卷配置参考仅示出了作为命名体积,用没有值,因此它不会像以上。 这给了我: 错误:在文件“ ./docker-compose.yml”中,卷“ app-volume”必须是映射而不是字符串。 显然,我知道我需要更改键/值对,但是我不确定 如何 更改它,以便可以在服

  • 我想把它作为一个卷,然后从多个容器中引用该卷。卷配置引用只将显示为命名卷,没有值,因此看起来不像上面那样。 这给了我: 错误:在文件“./docker-compose.yml”中,卷“app-volume”必须是映射,而不是字符串。 显然,我知道我需要更改键/值对,但我不确定如何更改它,以便在服务之间共享卷。 我还签出了,但这实际上只允许从其他容器继承。我看到有人在另一个包含他们想要的映射的容器上

  • 我已经为Windows安装了Docker工具箱。 我有一个包含Apache和PHP5.6的图像,下面是: 创建了这个映像,我可以在Docker quickstart终端中运行“Docker映像”时看到它。