Amazon web services Multidocker环境、amazon beanstalk、装载卷

Amazon web services Multidocker环境、amazon beanstalk、装载卷,amazon-web-services,docker,mount,amazon-elastic-beanstalk,volumes,Amazon Web Services,Docker,Mount,Amazon Elastic Beanstalk,Volumes,我试图实现的目标:我有一个docker容器,其中包含一个CMS,CMS有一个名为“资产”的文件夹。我需要资产文件夹可供其他容器使用,并且在移除容器/图像时,数据不会被安全删除 我是如何解决这个问题的:我已经阅读了关于在多容器环境中装载卷的所有内容,并查看了大量示例,并得出了以下dockrun.aws.json文件 { "AWSEBDockerrunVersion": 2, "volumes": [ { "name": "assets", "host": { "sourcePa

我试图实现的目标:我有一个docker容器,其中包含一个CMS,CMS有一个名为“资产”的文件夹。我需要资产文件夹可供其他容器使用,并且在移除容器/图像时,数据不会被安全删除

我是如何解决这个问题的:我已经阅读了关于在多容器环境中装载卷的所有内容,并查看了大量示例,并得出了以下dockrun.aws.json文件

{
 "AWSEBDockerrunVersion": 2,
 "volumes": [
{
  "name": "assets",
  "host": {
    "sourcePath": "/var/app/current/cms"
  }
}
],
"containerDefinitions": [
{
  //...
  "mountPoints": [
    {
      "sourceVolume": "assets",
      "containerPath": "/var/www/assets",
      "readOnly": false
     }
   ]
  }
 ]
}
我可以通过Beanstalk上传它,所有内容都会生成,所有框都是绿色的,但是如果我登录到EC2实例,并且ls/var/app/current,则目录为空。我希望看到/var/app/current/cms/assets坐在那里


我认为我的构建文件中缺少了一个核心概念或标志,任何方向或更好的方式来实现我正在尝试的目标都将不胜感激

尝试查看此链接并尝试一下。 我相信这与你的要求是相似的。 J