如何将特定文件从Docker容器挂载到主机?(使用AWS ECS任务定义)

时间:2018-08-23 15:45:42

标签: linux amazon-web-services docker containers amazon-ecs

例如:-

环境:- 在ECS集群上运行的Nginx Docker容器 现在我在docker容器中有了名为my.cnf的文件

位置:-/home/bakul/my.cnf

我想要什么?

基本上,我有兴趣将此文件(即(/home/bakul/my.cnf))复制到主机(ecs实例)中。

问题: 当我尝试定义任务定义时,我使用

卷:-/home/ec2-user/test/my.cnf(主机路径)

对于容器,我将挂载点用作: /home/bakul/my.cnf

当我运行任务定义时,而不是挂载文件,而是在主机中创建目录。

使用的参考:-

https://docs.docker.com/storage/#good-use-cases-for-bind-mounts https://docs.aws.amazon.com/AmazonECS/latest/developerguide/example_task_definitions.html

1 个答案:

答案 0 :(得分:0)

如果您可以控制所需文件,是否可以将其添加到图像中?

编辑Dockerfile

添加my.cnf

并重建图像?