如何将文件从主机装载到ECS上的Docker容器
我想从我的主机-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上推送图像并创build任务,添加卷(源path:conf),挂载点(/etc/nginx/conf.d),并创build服务来运行容器。 然而,我在主机服务器上做的每一个改变,dir:/conf/default.conf都不能在容器/etc/nginx/conf.d/default.conf
我知道docker运行-v,但是当我使用ECR时,它通过设置运行容器本身。
任何build议,将不胜感激。
build议:在构build系统时,将文件复制到S3,然后在Docker容器中,在启动时运行一个脚本,将最新的文件从S3复制并挂载。 那么你将不必重build/重新部署你的docker集装箱。
- 在Elastic Beanstalk上托pipe的Docker化PHP应用程序中出现“python:not found”错误
- 将Docker部署到AWS Elastic Beanstalk – 如何将端口转发到主机? (端口绑定)
- Docker容器无法连接到Internet
- 使用docker在WSO2 APIpipe理器集群中设置AWS hazelcast集群
- 在Amazon ElasticBeanstalk中使用docker或自定义AMI
- AWS ec2 + Jenkins掌握Docker Swarm代理
- 如何从Cloud Formation获得Elastic Container Repository URI?
- 如何从Tutum私有registry中将Amazon Docker的Docker镜像拖放到Amazon ECS?
- AWS S3 Elastic Beanstalk Docker – / dev / fus:操作不允许