Как увеличить объем Docker: советы и руководства
Docker Volume – это механизм, позволяющий сохранять и использовать данные в Docker контейнерах и между ними.
Он позволяет создавать «только для чтения», «только для записи» и общие (shared) тома данных. Объекты Docker Volumes удаляются только после явного их удаления.
Код примера использования Docker Volume:
docker volume create my_volume # создание докер тома
docker container run -it --name my_container -v my_volume:/my_volume ubuntu:latest # запуск контейнера
echo "Hello world" > /my_volume/my_file # запись в файл тома
docker container rm my_container # удаление контейнера
docker container run -it --name second_container -v my_volume:/my_volume ubuntu:latest # запуск второго контейнера
cat /my_volume/my_file # чтение данных из тома
В результате выполнения кода создается Docker том, запускается контейнер и записывается строка «Hello world» в файл тома. Контейнер удаляется, а затем создается второй контейнер, который читает данные из созданного Docker тома.
Таким образом, использование Docker Volume позволяет сохранять данные внутри контейнеров, а также обеспечивает их доступность и использование другими контейнерами.