docker目录挂载详细步骤(匿名挂载、具名挂载)

Docker目录挂载

1.指定目录挂载:
docker run -di  --name myname  -p 80:80  -v 宿主机目录:docker目录  容器名称

例子:docker run -di --name nginx01 -v /tmp/dockertmp/:/tmp/dockertmp nginx
其中docker目录如果不存在会自己创建

2.创建容器的时候没有挂在数据卷通过容器配置文件可进行挂载,查看配置文件:
docker inspect 容器名称

docker配置文件配置挂载目录.png

3.匿名挂载(所有的数据卷都会到/var/lib/docker/volumes/)通过inspect可查看挂载详情:
Docker run -di  --name myname  -p:80:80  -v /usr/local/data  nginx

其中/usr/local/data是容器的目录

4.具名挂载:
docker run -di --name myname  -p 80:80  -v目录名称:容器目录 nginx

其中目录名称还是会在/var/lib/docker/volumes 下边 ,与匿名的区别是匿名自己生成名称而具名是自己指定目录名称。

5.挂载设置权限容器中只读:
docker run -di  --name myname -p 80:80 -v /tmp/tmpdocker/:/tmp/tmpdocker:ro nginx

6.挂载设置容器对数据卷读写权限:
docker run -di --name myname -p 80:80 -v /tmp/tmpdocker/:/tmp/tmpdocker:rw nginx

7.继承:如果一个容器已经挂载了一个数据卷,另一个容器只需要继承就可以了可以跟权限,ro、rw不写默认rw。
docker run -di --name myname -p 80:80  --volumes-from 被继承容器名称 nginx

8.查看目录卷详情:
docker volume inspect 数据卷名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值