centos7 docker 目录挂载-凯发k8官方网
凯发k8官方网
收集整理的这篇文章主要介绍了
centos7 docker 目录挂载_入门试炼06
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
文章目录
- 一、目录挂载格式
- 二、需求实战
- 2.1. 目录挂载
- 2.2. 测试目录挂载_同步文件
- 2.3. 测试目录挂载_同步文件夹
我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器。
- 创建容器 添加-v参数 后边为 宿主机目录:容器目录
格式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:72.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文件夹 ll2.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.html2.3. 测试目录挂载_同步文件夹
#1.上传cas文件夹到宿主机挂载目录/usr/local/myhtml下面 上传文件夹夹略 #2.登录容器,查看cas文件夹下面的文件,是否有权限: docker exec -it mycentos3 /bin/bash #3.进入指定的挂载目录 cd /usr/local/nh/ cd cas ll
可以正常查看文件!!!
想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问gblfy凯发k8官方网主页:https://blog.csdn.net/weixin_40816738
让我们一起进步!!!
总结
以上是凯发k8官方网为你收集整理的centos7 docker 目录挂载_入门试炼06的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇:
- 下一篇: