|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

 

 

posted on 2022-03-29 14:04  yanqi_vip  阅读(29)  评论(0)    收藏  举报

导航