[英]How can I mount a folder from the host to a Docker container with Elastic Beanstalk?
[英]How to mount file from host to docker container on ECS
我想将一个文件从我的主机 EC2 挂载到一个在 ECS 服务器上运行的容器。 主机上的文件上发生的每个更改都应该在容器中的文件上更新。 我尝试过的内容如下:
Dockerfile:
FROM nginx
COPY conf/default.conf /etc/nginx/conf.d/default.conf
volume /etc/nginx/conf.d
RUN ln -sf conf/default.conf /etc/nginx/conf.d/
EXPOSE 80
然后将镜像推送到 ECR Repo 并创建任务,添加卷(源路径:conf)、挂载点(/etc/nginx/conf.d)并创建服务以运行容器。 但是,我在主机服务器中所做的每一项更改, dir: /conf/default.conf 都不适用于容器 /etc/nginx/conf.d/default.conf
我知道有 docker run -v 但是当我使用 ECR 时,它通过设置运行容器本身。
任何建议将不胜感激。
只是一个建议:在您构建系统中,将文件复制到 S3,然后在您的 docker 容器中,在启动时运行一个脚本,将最新的文件从 S3 复制回来并挂载它。 这样您就不必不断地重建/重新部署您的 docker 容器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.