我目前正试图弄清楚如何使用特权模式在Elastic Beanstalk上运行容器。我阅读了文档,但我找不到办法。
我假设你正在推出在ECS中运行的Docker。
ECS使用任务定义来定义docker容器应该如何启动。具体来说,任务定义属性:privileged
是您正在寻找的。
ElasticBeanstalk使用Dockerrun.aws.json
文件生成任务定义。根据documentation for v2 of the file,您可以将此标志添加到containerDefinitions块中的一个对象。
所以,这样的事情应该有效
{
"AWSEBDockerrunVersion": 2,
"containerDefinitions": [
{
"name": "my-app",
"image": "some:app",
"essential": true,
"memory": 128,
"privileged": true,
}
]
}