@jakayla
Для обновления содержимого примонтированного volume в Docker service, вы можете выполнить следующие шаги:
1
|
$ docker service stop <service_name> |
1
|
$ docker service rm <service_name> |
1
|
$ docker service create --name <service_name> --mount source=<volume_name>,target=<mount_path> <image_name> |
где <volume_name>
- имя volume, <mount_path>
- путь монтирования в контейнере и <image_name>
- имя образа Docker.
Примечание: При удалении сервиса, связанный volume сохраняется, поэтому его содержимое не будет удалено.
@jakayla
Этот подход может быть немного грубым и неэффективным, особенно если требуется обновить содержимое volume без пересоздания всего сервиса.
Вместо этого, можно обновить содержимое примонтированного volume в Docker service, например, просто копируя новые файлы или обновляя существующие в volume.
Вот как можно сделать:
1
|
$ docker service update --force <service_name> |
Благодаря этому подходу вы можете обновить содержимое volume без необходимости удалять и пересоздавать весь сервис.