Я вижу, что некоторые люди определяют такой объем (я помещаю ниже часть Dockefile только для ясного объяснения своего вопроса):
WORKDIR /usr/src/app
COPY . .
VOLUME . /usr/src/app
Итак, в строке VOLUME .
означает текущий каталог, который является WORKDIR
определенным выше. Тогда 2-я часть ГРОМКОСТИ будет /usr/src/app
. Это конвенция? Для меня это звучит так, будто один и тот же путь определяется как объем дважды. Я неправильно это понимаю?
Другой вопрос, в чем преимущество определения объема /usr/src/app
? Есть ли преимущество в том, что при внесении изменений в проект он может быть отражен во всех контейнерах из одного и того же изображения (потому что COPY . .
скопировал папку проекта в контейнер)?