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

相关推荐
_.Switch41 分钟前
高级Python自动化运维:容器安全与网络策略的深度解析
运维·网络·python·安全·自动化·devops
2401_8504108342 分钟前
文件系统和日志管理
linux·运维·服务器
JokerSZ.1 小时前
【基于LSM的ELF文件安全模块设计】参考
运维·网络·安全
芯盾时代1 小时前
数字身份发展趋势前瞻:身份韧性与安全
运维·安全·网络安全·密码学·信息与通信
心灵彼岸-诗和远方2 小时前
DevOps业务价值流:架构设计最佳实践
运维·产品经理·devops
一只哒布刘2 小时前
NFS服务器
运维·服务器
南猿北者3 小时前
docker容器
docker·容器
苹果醋33 小时前
Java8->Java19的初步探索
java·运维·spring boot·mysql·nginx
二十雨辰3 小时前
[linux]docker基础
linux·运维·docker
time never ceases4 小时前
使用docker方式进行Oracle数据库的物理迁移(helowin/oracle_11g)
数据库·docker·oracle