我想要实现的目标:我有一个包含CMS的docker容器,CMS有一个名为' assets'的文件夹。我需要资产文件夹可供其他容器使用,并且还需要在删除容器/图像时安全地删除数据。
我是如何尝试解决的:我已经阅读了有关在多容器环境中安装卷的所有内容,并查看了一些示例并提出了以下dockerrun.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坐在那里......
我认为我在构建文件中遗漏了一个核心概念或标志,任何方向或更好的方式来实现我想要做的事情都会受到赞赏。
答案 0 :(得分:0)
尝试查看此链接并尝试一下。 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker_v2config.html 我相信这与你要求的相似。 Ĵ