Docker Добавить файл после создания образа и до запуска контейнера - PullRequest
0 голосов
/ 12 марта 2019

Можно ли вручную вмешаться в жизненный цикл докера с помощью AWS Fargate?

Текущая ситуация: docker create (он создаст контейнер в остановленном состоянии), добавление некоторых дополнительных файлов в контейнер (которые я не могу добавить в образ), а затем запуск Docker в startcontainer

Могу ли ядостичь этого файла, если я использую AWS fargate, используя определение задачи?

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

Ответ на вопрос ВХОДНАЯ ТОЧКА

Когда мы создаем наш dockerfile, который должен выполняться в определении задачи fargate, мы должны создать точку входа в dockerfile или в определении задачи fargate, которая будет выполняться первой, как только будет запущен контейнер. Вот где мы можем написать скрипт исполняемой оболочки, который должен быть предварительно скопирован в образ докера во время сборки. Скрипт оболочки должен содержать ваши операторы импорта конфиденциальных файлов.

Таким образом, они не будут частью изображения, но все равно будут частью вашего контейнера.

0 голосов
/ 12 марта 2019

Я предполагаю, что вопрос заключается в монтировании тома в контейнер docker для доступа к файловой системе. К сожалению, Fargate поддерживает только непостоянное хранилище. Таким образом, вы не можете указать объем по вашему выбору, где ваши файлы существуют. https://docs.aws.amazon.com/AmazonECS/latest/developerguide/fargate-task-storage.html

Единственное хранилище, которое поддерживает Fargate, - это запрос на пустое пространство для временного использования вашим контейнером.

С другой стороны, открыт запрос на поддержку EFS с Fargate. https://github.com/aws/containers-roadmap/issues/53

...