Centos7 Docker 目录挂载_入门试炼06

博客介绍了Docker目录挂载相关内容。在创建容器时,可将宿主机目录与容器内目录映射,给出两种挂载格式。还进行了需求实战,包括目录挂载、同步文件和同步文件夹的测试,最后鼓励学习更多技术并给出访问主页。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、目录挂载格式

我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器。

  • 创建容器 添加-v参数 后边为 宿主机目录:容器目录
docker run -di --name=mycentos3 -v /usr/local/myhtml/:/usr/local/nh --privileged=true centos:7

格式1:docker run -di -v 宿主机目录:容器目录 –name=新的容器名 --privileged=true 镜像名称:tag
格式2:docker run -di –name=新的容器名 -v 宿主机目录:容器目录 --privileged=true 镜像名称:tag

如果你共享的是多级的目录,可能会出现权限不足的提示,添加--privileged=true参数即可。

二、需求实战

需求模拟:
1.在宿主机/usr/local/myhtml创建目录,新建index.html文件
2.登录容器,进入/usr/local/nh目录,查看index.html文件是否存在
#下载一个centos7的镜像
docker pull centos:7

2.1. 目录挂载

#1.在宿主机/usr/local/myhtml创建目录
cd /usr/local/
mkdir myhtml
#2.创建一个新的容器与宿主机进行目录挂载,也就是目录共享,改变宿主机挂在目录下的文件,容器中的文件随之改变
#格式:docker run -di --name=新的容器名 -v 宿主机目录:容器目录 镜像名称:tag
docker run -di --name=mycentos3 -v /usr/local/myhtml/:/usr/local/nh --privileged=true centos:7
#3.查看刚启动的容器
docker ps
#4.登录容器,查看在/usr/local容器目录下面是否存在nh目录
docker exec -it mycentos3 /bin/bash
#5.进入目录挂载的目录
cd /usr/local/
#6.查看是否存在nh文件夹
ll

在这里插入图片描述

2.2. 测试目录挂载_同步文件

#1.在宿主机的/usr/local/myhtml目录下,添加index.html文件
cd /usr/local/myhtml/
#2.在index.html写入内容123
echo "123" >> index.html
#3.查看index.html内容
cat index.html
#4.进入mycentos3 容器内部
docker exec -it mycentos3 /bin/bash
#5.进入mycentos2容器的/usr/local/nh/目录下面是否存在index.html
cd /usr/local/nh/
#6.查看index.html内容
cat index.html

在这里插入图片描述

2.3. 测试目录挂载_同步文件夹

#1.上传cas文件夹到宿主机挂载目录/usr/local/myhtml下面
上传文件夹夹略
#2.登录容器,查看cas文件夹下面的文件,是否有权限:
docker exec -it mycentos3 /bin/bash
#3.进入指定的挂载目录
cd /usr/local/nh/
cd cas
ll

在这里插入图片描述
可以正常查看文件!!!


想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问Gblfy主页:https://blog.csdn.net/weixin_40816738
让我们一起进步!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gblfy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值