Bir Docker ortamda, tutarlılığı ve verimli veri depolamayı sağlamak için verileri yönetmek çok önemlidir. Verilerin nasıl saklanacağı ve paylaşılacağı hakkında ayrıntılı bir kılavuz Docker:
kullanma Data Volumes
Data volumes
Docker verileri depolamak için ayrı ve bağımsız alanlar oluşturarak verileri depolamanın popüler bir yoludurcontainer
.- Bir veri birimi oluşturmak ve
--volume
bir. Örneğin, adlı bir veri birimi oluşturur ve bunu.-v
container
docker run -v mydata:/data
mydata
/data
container
Data volumes
arasında paylaşılabilircontainer
ve paylaşılan verilere erişmelerine ve bunları güncellemelerine olanak tanır.
Host
Makine Dizinlerini Paylaşma
- Ayrıca, ana makinedeki mutlak yol ile veya seçeneğini
container
kullanarak, ana makinedeki dizinleri a ile paylaşabilirsiniz.--volume
-v
- Örneğin, ana makinedeki
docker run -v /path/on/host:/path/in/container
dizini. Paylaşılan dizinde yapılan tüm güncellemeler anında./path/on/host
/path/in/container
container
container
kullanma Data Volume Containers
Data volume containers
containers
veri depolamak ve paylaşmak için ayrılmıştır. Yalnızca yönetmek için oluşturulurlardata volumes
.-
container
Komutu kullanarak bir veri birimi oluşturun ve seçeneği kullanarakdocker create
diğerine ekleyin.containers
--volumes-from
-
containers
Bu, verilerin kişiler arasında kolayca paylaşılmasını sağlar ve verilerin tek tek kopyalanmasını önlercontainers
.
kullanma Bind Mounts
Bind mounts
containers
veri hacimlerini kullanmadan ana makine dizinlerinin doğrudan paylaşımını etkinleştirin .- Bir dizini bağlamak için ana makinedeki mutlak yolla
--mount
veya seçeneğini kullanın.-v
- Örneğin
docker run --mount type=bind,source=/path/on/host,target=/path/in/container
bind,/path/on/host
ana makinedeki/path/in/container
dizinicontainer
. Paylaşılan dizindeki değişiklikler anındacontainer
.
kullanma Docker Volume Plugins
- Docker
volume plugin
çeşitli platformlarda depolama ve veri yönetimi için uzantıları destekler . -
RexRay
,Flocker
veya gibi eklentiler,GlusterFS
daha karmaşık ortamlar için ölçeklenebilirlik ve veri yönetimi yetenekleri sağlar Docker.
, Ana makine dizin paylaşımı,, ve Docker gibi depolama ve paylaşım yöntemlerini kullanarak, tutarlılığı ve verilere kolay erişimi sağlarken, ortamınızda verileri esnek ve verimli bir şekilde etkili bir şekilde yönetebilirsiniz. Data Volumes
Data Volume Containers
Bind Mounts
Docker Volume Plugins
Docker