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

相关推荐
iconball几秒前
个人用云计算学习笔记 --34华为 OceanStor 仿真器部署与基础使用指南
运维·笔记·学习·云计算
虹科数字化与AR1 小时前
安宝特方案丨AR电力 · 发电篇:火电厂/光伏电站运维痛点破解
运维·ar
北京阿法龙科技有限公司1 小时前
AR眼镜赋能石油化工智慧运维:打造全流程智能化安全管控体系|阿法龙XR云平台
运维·安全·ar
萌萌哒草头将军10 小时前
绿联云 NAS 安装 AudioDock 详细教程
前端·docker·容器
haimin037111 小时前
linux设置CPU固定频率
linux·运维·服务器
一条咸鱼¥¥¥11 小时前
【运维经验】服务器磁盘做镜像的方法
运维·服务器·windows·经验分享
apocelipes11 小时前
docker-compose 部署单节点 kafka 4.0 测试环境
docker·golang·kafka·开发工具和环境
渣渣盟11 小时前
NFS服务器配置全攻略:从入门到精通
linux·运维·服务器
一只旭宝11 小时前
Linux专题九:I/O复用(水平以及边缘触发放到libevent库那一专题细讲)
linux·运维·服务器
I · T · LUCKYBOOM12 小时前
iptables防火墙
linux·运维·服务器·网络·安全