[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