【发布时间】:2018-04-03 00:04:53
【问题描述】:
我一直在尝试在 ECS 上将应用程序容器化。我正在使用 terraform 来构建相同的基础架构。
现在,我想将主机目录挂载到容器中。在普通的 docker 上,我会使用 docker run -v <host_path>:<path_inside_container> 来执行此操作。但我无法在 terraform 中找到相同的等价物。
我已尝试在 aws_ecs_task_definition 中使用 volume 指令,但无法读取/写入主机目录。
resource "aws_ecs_task_definition" "my-application"{
family = <application_family_name>
task_role_arn = "${aws_iam_role.ecsTaskRole.arn}"
network_mode = "host"
volume {
name = <application_files>
host_path = "/home/my_app_dir/"
}
container_definitions = <container_definitions>
}
提前致谢。
【问题讨论】:
标签: amazon-web-services docker terraform amazon-ecs docker-container