Я хочу понять вариант использования томов. например: я создал образ докера, используя httpd: alipine в качестве базового образа. В этом файле докеров изображений у меня есть строка COPY ./ui / usr / local / apache2 / htdocs. Всякий раз, когда я создаю новый контейнер с использованием этого изображения, данные изображений, т.е. папка ./ui, добавляются в новый контейнер. Так зачем мне вместо этого том. Даже если я использую том и в нем есть данные, моему новому контейнеру потребуется эталонное изображение, в котором я использую свое собственное изображение. Так зачем мне том в любом случае, когда данные будут добавлены самим изображением.
например: docker build -t myimage
docker создать контейнер --name mycontainer -p 8080: 80 -v my-vol: / htdocs myimage
Этот новый созданный контейнер будет содержать все данные настраиваемого изображения, так что в любом случае, какова точка объема, кроме как просто промежуточной области данных. Таким образом, любой новый созданный контейнер всегда будет содержать данные используемого эталонного изображения.