|NO.Z.00112|——————————|^^ 操作 ^^|——|KuberNetes&Docker操作.V10|——|dockerfile.v05|宿主机目录挂载到容器|
一、把宿主机的目录挂载到容器里面
### --- docker运行参数:-v
~~~ docker运行参数是-v是把本地的目录挂载到容器里面
~~~ 创建这个目录没有指定-v也是可以启动的
[root@k8s-master01 ~]# ls /var/lib/docker/volumes/af4dc1fce5c2e690e9605428c021601995ba2c1498f77edad03505447b938b3d/
_data // 可以查看到这个目录已经创建好了。
二、进入容器查看创建文件是否生效
### --- 在容器中创建一个文件;本地查看这个文件是否生效
[root@6f5c9bbea60c data]# touch yanqivloume
[root@k8s-master01 ~]# ll /var/lib/docker/volumes/3aca50d6dce7efdc29b1c747c0735e94f41537f48cb5e0c25af212019c954660/_data/
-rw-r--r-- 1 root root 0 Apr 13 13:51 yanqivloume
三、为mysql容器创建本地目录
### --- 比如有一个mysql需要使用容器来创建
~~~ 本地创建一个mysql_data目录挂载到容器的data目录下
[root@k8s-master01 ~]# docker run -ti -v /root/mysql_data/:/data xxx.com/centos:workdir bash
[root@17c42149cd99 yanqitest]# cd /data/
[root@17c42149cd99 data]# touch yanqi_mysql_data
~~~ # volumes下查看它不会自动创建挂载目录
[root@k8s-master01 ~]# ll /var/lib/docker/volumes/
~~~ # 本地创建的目录已经生效,并且写入的文件已经生效。
[root@k8s-master01 ~]# ll mysql_data/
total 0
-rw-r--r-- 1 root root 0 Apr 13 13:59 yanqi_mysql_data
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现