Добавление объема после docker -состав - PullRequest
0 голосов
/ 14 апреля 2020

Я использую мультиконтейнерное приложение Docker в экземпляре EC2 linux. Я начал его с: docker -compose -p myapplication up -d

Я также смонтировал EFS под (на моей хост-машине EC2): / mnt / efs / fs1 /

В этот момент все работает нормально.

Теперь мне нужно получить доступ к этой EFS из одного из моих docker контейнеров.

Так что, я думаю, мне нужно добавить том к одному из моих контейнеры, связывающие / mnt / efs / fs1 / (в хосте) с / mydestinationpath (в контейнере)

Я могу видеть мои идентификаторы и изображения работающих контейнеров с: docker container ls

Как можно прикрепить том к моему контейнеру?

1 Ответ

0 голосов
/ 14 апреля 2020

Отредактируйте файл docker-compose.yml, чтобы добавить необходимый volumes:, и повторите команду docker-compose up -d. Compose заметит, что некоторые указанные конфигурации c сервисов были изменены, и удалит и заново создаст эти указанные c контейнеры.

Большая часть конфигурации для контейнера Docker (имя и тег изображения, переменные среды опубликованные порты, монтирование томов, ...) можно указывать только при первом создании контейнера. В то же время общее ожидание состоит в том, что в файловой системе контейнера нет ничего важного. Поэтому удаление и воссоздание контейнера для изменения таких параметров является чрезвычайно обычной задачей, и Compose может автоматизировать его для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...