2017-02-08 20 views
2

Я хочу подключить файл с моего хоста EC2 к контейнеру, который запущен на сервере ECS. Каждое изменение, которое происходит в файле, находящемся на хосте, должно быть обновлено в файле в контейнере. То, что я попытался это следующим образом:Как подключить файл от хоста к контейнеру докера в 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 и созданной задачи, добавил объем (исходный путь: конф), точка монтирования (/ и т.д./Nginx/конф .d) и создали службу для запуска контейнера. Однако каждое изменение, которое я делаю на главном сервере, dir: /conf/default.conf не работает на контейнере /etc/nginx/conf.d/default.conf

Я знаю, что есть докер-run -v, но поскольку я использую ECR, он запускает сам контейнер через настройку.

Любое предложение будет оценено.

ответ

2

Просто предложение: в системе вы скопируете файл на S3, а затем в контейнер для докеров запустите сценарий при запуске, который копирует последний файл с S3 и монтирует его. Тогда вам не придется постоянно перестраивать/переустанавливать ваш контейнер докеров.

 Смежные вопросы

  • Нет связанных вопросов^_^