Docker数据卷

目录

[1.bind mount](#1.bind mount)

[2.docker managed volume](#2.docker managed volume)


1.bind mount

docker run -it --rm -v /tmp/data1:/data1 -v /tmp/data2:/data2:ro -v /etc/passwd:/mnt/passwd:ro busybox

2.docker managed volume

docker run -d --name web1 webserver:v3
docker inspect  web1
cd/var/lib/docker/volumes/9e6528410eb82a00f89bd1eb5cdda034bb1fbbd0eab1aa36f5ec08fc521a5fae/_data   #根据自己的输入
ls


docker managed volume 会复制目标挂载点的数据
查询docker managed volume
清理所有数据卷,在清理前需要先删除容器,释放对数据卷的占用

docker volume  ls
docker volume  ls | grep -v DRIVER | awk '{system("docker volume rm "$2"")}'


创建数据卷

docker volume  create vol1
docker volume  ls
docker volume  inspect vol1


使用bind mount方式挂载数据卷
还能在挂载时控制权限

docker run -d --name web1 -v vol1:/usr/local/nginx/html webserver:v3
docker rm -f web1
docker run -d --name web1 -v vol1:/usr/local/nginx/html:ro webserver:v3


共享卷

docker create -v /tmp/data1:/data1:rw -v /tmp/data2:/data2:ro -v /etc/passwd:/mnt/passwd:ro --name datavol busybox
docker run -it --rm --volumes-from datavol busybox

相关推荐
c无序4 小时前
Docker-技术架构演进之路
docker
努力的小T7 小时前
使用 Docker 部署 Apache Spark 集群教程
linux·运维·服务器·docker·容器·spark·云计算
枫叶落雨2228 小时前
08-Elasticsearch
运维·jenkins
东风微鸣9 小时前
TTRSS 迁移实战
docker·云原生·kubernetes·可观察性
爆更小小刘9 小时前
Linux下基本指令(4)
linux·运维·服务器
我码玄黄9 小时前
解决本地模拟IP的DHCP冲突问题
linux·运维
若云止水10 小时前
Ubuntu 下 nginx-1.24.0 源码分析 - ngx_os_init 函数
运维·nginx
Self-Discipline10 小时前
Linux arm64 IOMMU总结
linux·运维·服务器
我言秋日胜春朝★10 小时前
【Linux】命名管道------Linux进程间通信的桥梁
linux·运维·服务器
Dontla10 小时前
华为昇腾服务器(固件版本查询、驱动版本查询、CANN版本查询)
运维·服务器·chrome