欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 运维知识 > centos >内容正文

centos

centos7 docker 目录挂载-凯发k8官方网

发布时间:2024/9/27 centos 122 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 centos7 docker 目录挂载_入门试炼06 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章目录

  • 一、目录挂载格式
  • 二、需求实战
    • 2.1. 目录挂载
    • 2.2. 测试目录挂载_同步文件
    • 2.3. 测试目录挂载_同步文件夹

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

  • 创建容器 添加-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凯发k8官方网主页:https://blog.csdn.net/weixin_40816738
让我们一起进步!!!

总结

以上是凯发k8官方网为你收集整理的centos7 docker 目录挂载_入门试炼06的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图