文章目录

  • 一、目录挂载格式
  • 二、需求实战
    • 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主页:https://blog.csdn.net/weixin_40816738
让我们一起进步!!!

Centos7 Docker 目录挂载_入门试炼06相关推荐

  1. Centos7 Docker容器操作_入门试炼03

    文章目录 一.容器常用命令 二.查看容器 2.1. 查看正在运行容器 2.2. 查看所有的容器(启动过的历史容器) 2.3. 查看最后一次运行的容器 2.4. 查看停止的容器 三.容器创建和运行 3. ...

  2. Centos7 Docker镜像操作_入门试炼02

    文章目录 一.镜像操作常用命令 二.镜像基础操作 2.1. 删除所有镜像 2.2. 列出镜像 2.3. 搜索镜像 2.4. 拉取镜像 2.5. 查看所有镜像 2.6. 镜像加速器 2.7. 删除指定镜 ...

  3. Centos7 Docker 文件拷贝_入门试炼04

    前提:容器服务必须启动才可以进行文件拷贝 一.常用命令 需求 宿主机某一文件/目录->>容器内部 docker cp 需要拷贝的文件或目录 容器名称:容器目录 容器内部某一文件/目录-&g ...

  4. Centos7 Docker 删除容器_入门试炼08

    说明 命令 删除指定的容器格式 docker rm $CONTAINER_ID/NAME 删除容器指定容器名称 docker rm mycentos3 删除容器指定容器id docker rm 909 ...

  5. Guns 编辑功能实现_入门试炼06

    一.编辑功能默认实现 未修改前的样图: 案例演示: 将刘英3 .北京大兴区2.次渠2,更新为刘英5 .北京大兴区5.次渠5 选中需要修改的那条数据,点击修改按钮. 未提交表单前: 更新完成后: 想学习 ...

  6. 用Jenkins自动化搭建测试环境_入门试炼06

    本章研发修改程序代码. 运行Jenkins环境发布任务.新环境上验证研发更改. 实战 1. 修改部署应用源代码 2. commit修改内容,push代码到github 3.执行Jenkins自动化部署 ...

  7. TortoiseGit 单文件版本对比_入门试炼_09

    文章目录 一.单文件版本数据模拟 二.单文件版本对比 2.1. 查询单文件提交记录 2.2. 单文件版本之间差异对比 案例场景: 依次提交5次,推送远程,同一个文件5个版本之间的相互对比 一.单文件版 ...

  8. 用Jenkins自动化搭建测试环境_jenkins基础搭建_入门试炼02

    Jenkins基础: 本篇介绍Jenkins的安装.Jenkins中的常用插件的安装方法.Jenkins用户配置以及提醒邮件的配置. 接上一篇:使用Jenkins搭建自动化测试环境_环境准备_入门试炼 ...

  9. 关于Docker目录挂载的总结(转)

    关于Docker目录挂载的总结 Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定. 譬如我要启动一个centos容器,宿主机的/test目录挂载到容器的/soft目录,可通过 ...

最新文章

  1. 站在巨人的肩膀上,Adrian与dlib中face_recongnition模块的贡献者Adam的采访部分翻译
  2. Cocos2d-x-3.x特性变化
  3. iOS APP与APP之间的通信方式
  4. 谷歌发布人体图像分割工具BodyPix 2.0,支持多人识别,可在iPhone上流畅运行
  5. 汇编和python-python语言属于汇编语言吗?_后端开发
  6. WD1600AAJS AAKS 固件 数据恢复
  7. C++简单实现GC和内存池
  8. ldap数据库--ODSEE--复制协议
  9. HTML 表格中的行合并与列合并
  10. 2018 Kaggle 报告:在技术领域,女性从业者持续减少,00后开始展露头脚
  11. QT [004] QT SDK 和 QT quick 和 QT creator的区别历史和沿袭
  12. RocketMQ(四)—— 单机与集群安装
  13. 关于如何解决特定场景下WPF4.0中“XamlWriter.Save序列化限制”问题的一种思路
  14. MyBatis注解-动态SQL 一个 SqlProvider的demo
  15. 打通 C++ 和 C# 关于 COM 组件互相调用的任督二脉
  16. 物质之学 —— 金属
  17. OpenCV——PS 图层混合算法(一)
  18. c语言 键盘输入结构体,C语言结构体问题
  19. SPSSV20.0 下载及安装【SPSS 001期】
  20. Python在数学建模中的简单运用

热门文章

  1. 【技巧】Chrome应用技巧
  2. 庚顿数据:实时数据库赋能工业互联网
  3. Lakehouse 架构解析与云上实践
  4. Flink 1.14 新特性预览
  5. 后疫情时代,这家在线教育机构如何乘“云”而上
  6. 【新冠疫情】5G到底能为抗疫做点啥,这篇文章终于讲清楚了
  7. K8S中手动扩容云盘数据卷
  8. 如何使用阿里云ARMS轻松重现用户浏览器问题
  9. 超值一篇分享,Docker:从入门到实战过程全记录
  10. 从开源视角分析,搞定边缘计算云原生方案选型