首页 > 运维 > Docker > 正文

docker挂载有什么用

WBOY
发布: 2022-03-08 10:27:13
原创
5038人浏览过
在docker中,挂载能够用本机文件或文件夹覆盖容器内的文件或文件夹,文件挂载不会对同一文件夹下的其他文件产生任何影响,能够实现宿主机和容器目录的双向数据自动同步。

docker挂载有什么用

本教程操作环境:linux7.3系统、docker-1.13.1版、Dell G3电脑。

docker挂载有什么用

docker挂载就是用本机文件或文件夹覆盖容器内的文件或文件夹

注:docker 挂载配置文件时,一定要注意不要把要挂载的配置文件的内容写错,否则创建容器之后,启动不了

背景介绍

docker volume 可以使我们在启动docker容器时,动态的挂载一些文件(如配置文件), 以覆盖镜像中原有的文件

文件夹挂载

host上文件夹一定会覆盖container中文件夹:

01.png

允许不存在的文件夹或者存在的空文件夹挂载进container, container中对应的文件夹将被清空

非空文件夹挂载进container将会覆盖container中原有文件夹

文件挂载

文件挂载与文件夹挂载最大的不同点在于:

docker 禁止用主机上不存在的文件挂载到container中已经存在的文件

文件挂载不会对同一文件夹下的其他文件产生任何影响

存在的文件挂载进container中将会覆盖container中对应的文件, 若文件不存在则新建

总结

host上文件一定会覆盖container中文件

02.png

应用场景

从上面的分析可知,文件夹挂载以整个文件夹为单位进行文件覆盖,故可在需要将大量文件挂载进container时使用,另外,如果挂载一个空文件夹或者不存在的文件夹,一般是做逆向使用: 即容器启动后,可能会在容器内挂载点的文件夹下生成一些文件(如日志),此时,在对应的host上的文件夹内就能直接看到。

文件挂载由于只会覆盖单个文件而不会影响container中同一文件夹下的其他文件,常常被用来挂载配置文件,以在运行时,动态的修改默认配置。

推荐学习:《docker视频教程

以上就是docker挂载有什么用的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号