docker文件夹映射不成功怎么办?

发布时间 - 2020-06-12 00:00:00    点击率:

docker文件夹映射不成功怎么办?

解决docker文件夹映射不成功的方法:

docker容器不保持任何数据
重要数据请使用外部卷存储(数据持久化)
容器可以挂载真实机目录或共享存储为卷

一、主机卷的映射

[root@docker1 ~]# mkdir /var/data
[root@docker1 ~]# docker run -it -v /var/data:/abc myos
[root@f1fb58b85671 /]# cd /abc/
[root@f1fb58b85671 abc]# touch f1
[root@f1fb58b85671 abc]# ls
f1  zhy
[root@docker1 ~]# cd /var/data/
[root@docker1 data]# ls
f1
[root@docker1 data]# touch zhy

二、使用共享存储的映射

思路:将一台主机做为nfs主机, 创建相应的文件夹,并将其共享给docker的两台主机,两台docker主机将分享的文件夹映射到容器中,使得对应的容器可以共享到nfs主机的内容。可以将http等服务器的相应的页面文件夹使用这种形式,从而实现多个容器跑一个业务。

nfs主机配置【192.168.6.77】
[root@nfs ~]# yum -y install nfs-utils
[root@nfs ~]# vim /etc/exports
/public  *(rw)
[root@nfs ~]# systemctl restart nfs-server
Failed to restart nfs-serve.service: Unit not found
[root@nfs ~]# mkdir /public
[root@nfs ~]# cd /public/
[root@nfs public]# touch nfs.txt
[root@nfs public]# ls
nfs.txt
docker1主机配置
[root@docker1 ~]# vim /etc/fstab 
192.168.6.77:/public /mnt/nfs nfs defaults,_netdev 0 0
[root@docker1 ~]# mkdir  /mnt/nfs 
[root@docker1 ~]# systemctl restart nfs-server
[root@docker1 ~]# mount -a
[root@docker1 ~]# df -h
192.168.6.77:/public   17G  3.2G   14G   19% /mnt/nfs
[root@docker1 ~]# docker run -it -v /mnt/nfs/:/zhuhaiyan 192.168.6.153:5000/myos
[root@c7c376e3755a /]# cd /zhuhaiyan 
[root@c7c376e3755a zhuhaiyan]# ls
nfs.txt
docker2主机配置
[root@docker2 ~]# vim /etc/fstab 
192.168.6.77:/public /mnt/nfs nfs defaults,_netdev 0 0
[root@docker2 ~]# mkdir  /mnt/nfs 
[root@docker2 ~]# systemctl restart nfs-server
[root@docker2 ~]# mount -a
[root@docker2 ~]# df -h
192.168.6.77:/public   17G  3.2G   14G   19% /mnt/nfs
[root@docker2 ~]# docker run -it -v /mnt/nfs/:/zhuhaiyan 192.168.6.153:5000/myos
[root@cdd805771d07 /]# cd /zhuhaiyan/
[root@cdd805771d07 zhuhaiyan]# ls
nfs.txt

推荐教程:《docker视频教程》


# 两台  # 不成功  # 多个  # 请使用  # 一台主机  # 并将其  # ls  # myos  # cd  # abc 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Linux安全能力提升路径_长期防护思维说明【指导】  如何在IIS中配置站点IP、端口及主机头?  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  Java垃圾回收器的方法和原理总结  企业网站制作这些问题要关注  网站制作壁纸教程视频,电脑壁纸网站?  如何在Windows虚拟主机上快速搭建网站?  iOS UIView常见属性方法小结  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  昵图网官网入口 昵图网素材平台官方入口  手机软键盘弹出时影响布局的解决方法  如何在阿里云域名上完成建站全流程?  如何在云主机快速搭建网站站点?  独立制作一个网站多少钱,建立网站需要花多少钱?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  如何用PHP工具快速搭建高效网站?  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  Python制作简易注册登录系统  ,交易猫的商品怎么发布到网站上去?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  佛山网站制作系统,佛山企业变更地址网上办理步骤?  创业网站制作流程,创业网站可靠吗?  MySQL查询结果复制到新表的方法(更新、插入)  北京网站制作公司哪家好一点,北京租房网站有哪些?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  Python正则表达式进阶教程_复杂匹配与分组替换解析  网站优化排名时,需要考虑哪些问题呢?  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】  如何在宝塔面板中修改默认建站目录?  高端建站如何打造兼具美学与转化的品牌官网?  EditPlus 正则表达式 实战(3)  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  使用豆包 AI 辅助进行简单网页 HTML 结构设计  如何在企业微信快速生成手机电脑官网?  Laravel如何处理表单验证?(Requests代码示例)  nginx修改上传文件大小限制的方法  原生JS获取元素集合的子元素宽度实例  利用python获取某年中每个月的第一天和最后一天  高端企业智能建站程序:SEO优化与响应式模板定制开发  Laravel如何创建自定义Artisan命令?(代码示例)  linux top下的 minerd 木马清除方法  如何在IIS7中新建站点?详细步骤解析  jquery插件bootstrapValidator表单验证详解