合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
>[info] 容器数据卷具名挂载和匿名挂载 * **匿名挂载:(没有给卷起名字)** ```console # -v 只指定容器内 不指定容器外 # -P 端口随机 docker run -d -P --name nginx -v /etc/nginx nginx:1.18 ``` ![](https://img.kancloud.cn/01/3c/013c0012e0b73a0f2eb5234955418bee_751x51.png) ```console # 查看所有数据卷 docker volume ls ``` ![](https://img.kancloud.cn/e0/44/e044f6cbbb2b60ae104e867c1792bf49_945x108.png) * **具名挂载:** ```console # -v 卷名:容器内路径 docker run -d -P --name nginx -v juming-nginx:/etc/nginx nginx:1.18 ``` ![](https://img.kancloud.cn/67/2d/672d28c404ecda72910bf249dcb8badd_991x217.png) * **查看具名卷:** 所有的docker容器内的卷,没有指定目录的情况下都是在 `/var/lib/docker/volumes/xxx` ```console docker volume inspect juming-nginx ``` ![](https://img.kancloud.cn/01/05/01058724376fa4b0095aa3ac83e2fa84_942x284.png) 我们通过具名挂载可以方便的找到我们的一个卷,大多数情况在使用的: `具名挂载` ```console # 如何确定是具名挂载、匿名挂载、路径挂载? -v 容器内路径 #匿名挂载 -v 卷名:容器内路径 #具名挂载 -v /宿主机路径:容器内路径 #路径挂载 ``` * **读写权限 :** ``` # 通过 -v 容器内路径:ro rw 改变读写权限 ro readonly # 只读 rw readwrite #可读写 # ro:路径只能通过宿主机来操作,容器内无法操作! docker run -d -P --name nginx -v juming-nginx:/etc/nginx:ro nginx:1.18 docker run -d -P --name nginx -v juming-nginx:/etc/nginx:rw nginx:1.18 ```