我拆过的坑cycx

查询一下!

docker挂载(具名挂载、匿名挂载)

1、指定名称挂载

docker run -it -v /home/ceshi:/home centos /bin/bash

 

2、具名挂载(指定了一个名字):带/代表绝对路径开头

-v  卷名:容器内路径

docker run -d  -P --name 容器名称 -v 卷名:容器内路径 镜像名称

例如:docker run -d  -P --name nginx02 -v juming-nginx:/etc/nginx nginx

 

3、匿名挂载:

-v  容器内路径

docker run -d  -P --name 容器名称 -v 容器内路径 镜像名称

docker run -d  -P --name nginx01 -v /etc/nginx nginx

 

查看所有的volume的情况:

docker volume ls

1

查看卷信息:

docker volume inspect 卷名

docker volume inspect juming-nginx

 

4、具名挂载和匿名挂载区别

匿名挂载:

-v 容器内路径

具名挂载:           

-v 卷名:容器内路径

指定路径挂载:

-v /宿主机路径:容器内路径

 

拓展:


-v 容器内路径:ro/rw 改变读写权限

ro  readonly   #只读

rw  readwrite   #可读可写

1

2

设置权限之后,容器对我们挂载出来的内容就有限定(只能通过宿主机改变,容器内部无法改变):

docker run -d  -P --name nginx02 -v juming-nginx:/etc/nginx:ro nginx

docker run -d  -P --name nginx02 -v juming-nginx:/etc/nginx:rw nginx 

————————————————


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.7.3

Copyright Your WebSite.Some Rights Reserved.