Docker数据卷(Data Volume)学习

[root@qll251 ~]# docker volume ls

DRIVER VOLUME NAME

local for_nginx

3、 查看指定数据卷详细信息

[root@qll251 ~]# docker volume inspect for_nginx

查看数据卷详细信息

可以看到我们创建的for_nginx卷,保存在宿主机/var/lib/docekr/volumes/下;以后针对该Volume的写操作都会保存在/var/lib/docekr/volumes/for_nginx/_data下。

2、挂载数据卷到容器

创建nginx容器,并挂载 for_nginx 数据卷

[root@qll251 ~]# docker run -itd -p 88:80 --mount type=volume,source=for_nginx,target=/usr/share/nginx/html nginx

c2124dd81a36e7a798b95276215a59a63d4a5f7d34ccb2bc31889494304ade56

mount参数后面跟的是键值对。source指定宿主机源文件位置。target指定数据卷在容器中的挂载位置。

使用docker inspect查看容器挂载信息:

红框标出的内容,相信您基本都能看懂,这里扩展一个小知识点:RW: true,表示读写。如果希望数据卷对某个容器来说是只读的,可以通过添加readonly选项来实现,代码示例如下:

docker run -itd --mount source=for_nginx,target=/test,readonly nginx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值