【问题标题】:Mounting AWS EBS volume when launching VM with Docker Machine使用 Docker Machine 启动 VM 时挂载 AWS EBS 卷
【发布时间】:2015-09-10 03:49:37
【问题描述】:

我正在探索使用 Docker 和 Docker Machine 来简化我的工作流程,以便在 AWS 中构建环境以支持数据分析和机器学习任务。我已经解决了大部分细节,但有两个悬而未决的问题:

1) 在 AWS 中使用 Docker Machine 启动 VM 时,如何指定要附加到该 VM 的 EBS 卷?

2) 如何将 EBS 卷映射到在 VM 上运行的容器中的路径?

感谢您的帮助!

【问题讨论】:

    标签: amazon-web-services docker docker-machine


    【解决方案1】:

    我发现这篇文章很有帮助:https://theholyjava.wordpress.com/2015/06/02/mounting-an-ebs-volume-to-docker-on-aws-elastic-beanstalk/

    您可以在dockerrun.aws.json 文件中指定要挂载的卷。确保也将卷挂载到您的 dockerfile 中,例如 VOLUME: ["/var/ebs/path"]。这应该注意将 sotarge 安装到容器中的路径。

    顺便说一句,this 是一个很酷的容器,用于将 EBS 卷附加到实例。

    【讨论】:

    • 我不确定dockerrun.aws.json 是否适用于此。该博客文章描述了如何使用 Elastic BeanStalk 及其对 Docker 的内置支持来完成此操作。我相信在使用 docker-machine 创建一个普通的 EC2 实例时会有所不同。但也许 docker-ebs-attach docker 容器是一个可能的解决方案。 (或者在 docker-machine 通过 ssh 创建后在 EC2 实例上手动运行一些命令)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 2011-08-25
    • 1970-01-01
    • 2021-11-06
    • 2018-12-12
    • 1970-01-01
    • 2015-06-11
    相关资源
    最近更新 更多