在docker中挂载硬盘
在docker中挂载硬盘
最近,在折腾关键点检测的东东,于是乎…生成了好多HDF5格式的数据,我的天!基本上5000张224*224的数据生成HDF5就要1GB,于是。。。我的固态炸了!!于是,就想能不能再docker上挂载电脑上的硬盘,而不仅仅只能用home/user下的内存空间~
话不多说,直接上步骤:
1.停止 docker 引擎
systemctl stop docker.service
2.编辑config.v2.json
vim /var/lib/docker/containers/<container-ID>/config.v2.json
'其中<container-ID>就是你想让哪个docker容器挂载硬盘空间,如果想要多个容器共享一个挂载硬盘,那就得挨个打开每个容器的config.v2.json文件'
3.更换config.v2.json中MountPoints
在config.v2.json查找MountPoints部分,通常来说,要是在创建容器的时候没有选择挂载硬盘,那么在这种情况下是空的:“MountPoints”:{}。接下来用这样的东西替换内容。
"MountPoints": {"/mnt": {"Source": "/home/<user-name>", #这个路径就是你要挂载的路径,比如说我的挂载路径为:/media/zz/newdir"Destination": "/mnt", #这个路径就是挂载路径映射到你在容器里面的路径,这里我就简单设置为/mnt"RW": true,"Name": "","Driver": "","Type": "bind","Propagation": "rprivate","Spec": {"Type": "bind","Source": "/home/<user-name>", #同上Source"Target": "/mnt" #同上Destination},"SkipMountpointCreation": false}}
上述内容只需要修改"Source"、“Destination”、"Target"这些路径就可以了,其他的直接复制下来就可以了。然后,保存退出vim。
4.重启docker服务
systemctl start docker.service
5.重启docker容器
docker start <container-name/ID>
大功告成~~
6.测试是否挂载成功
首先,假设我在config.v2.json中MountPoints中"Source"路径为:/media/zz/newdir,"Destination"的路径为:/mnt。
(1).首先在/media/zz/newdir中随便创建一个文件夹或者文件,然后前往容器中/mnt路径下寻找,是否同步。
(2).在容器中/mnt路径下也是随便创建一个文件夹或者文件,看/media/zz/newdir里面有没有同步。
在docker中挂载硬盘相关推荐
- linux 查看硬盘报错_linux中挂载硬盘报错(you must specify the filesystem type)
linux中挂载硬盘报错提示 you must specify the filesystem type ,意思是告诉我们必须要指定一个系统分区了,由于自己能看懂几句英文,所以解决起来也方便了,下面一起 ...
- Docker容器中挂载NFS共享目录
之前在https://blog.csdn.net/fengbingchun/article/details/110561129 介绍过使用Dockerfile构建ubuntu 16.04镜像,并在容器 ...
- linux挂载到哪个分区,Linux中直接挂载硬盘和挂载分区有什么区别?
1.问题 Linux中直接挂载硬盘和挂载分区有什么区别? 比如 /dev/sdb 的硬盘,直接mkfs.ext4 /dev/sdb 后mount 使用, 和 先fdisk 分区 ,在 mkfs ...
- 如何在Docker容器中挂载主机目录
本文翻译自:How to mount a host directory in a Docker container I am trying to mount a host directory into ...
- 在Linux中对硬盘进行分区、格式化和挂载
在Linux中对硬盘进行分区.格式化和挂载 我最近有一个全新的4-TB硬盘加入我的电脑.所以我需要在Linux中安装它.为此,我需要执行以下操作: 分区 格式化 挂载 检查是否已安装硬盘驱动器 分区 ...
- linux挂载硬盘_Linux中如何对硬盘进行分区、格式化、挂载使用
通过VMware演示如何对硬盘进行分区.格式化.挂载使用 大家平时可能大多数使用Windows系统,对于挂载硬件设备可能很少有人了解其中的原理. 例如:平时使用u盘直接插入电脑,大家有没有考虑过Win ...
- docker -v 挂载文件_浅谈关于docker中数据卷的操作,附带案例
Volume数据卷的由来: Docker镜像是由多个文件系统(只读层)叠加而成.当我们启动一个容器的时候,Docker会加载只读镜像层并在其上添加一个读写层.如果运行中的容器修改了现有的一个已经存在的 ...
- Docker中创建MySQL容器,将宿主机目录直接挂载到目录
Docker中创建MySQL容器,将宿主机目录直接挂载到目录 1.在Docker中下载MySQL镜像 docker pull mysql:5.7.25 2.创建目录/tmp/mysql/data和/t ...
- 转录组分析 - 使用 sratoolkit docker镜像 - 目录挂载 - docker中的路径和linux中的路径
文章目录 下载 sratoolkit docker镜像 使用fastq-dump 使用 prefetch 命令,根据id列表下载sra文件 下载比较费时,可以挂后台运行 参考这篇文章 docker容器 ...
- linux系统挂载u盘步骤和命令,如何在linux中挂载U盘/硬盘
在Linux系统中以及在传统的Windows中使用U盘的方法是有很多种的,在linux中的命令主要是使用命令来进行相关的操作,那么在该系统中我们是如何来挂载U盘或者是硬盘这些移动设备呢?有不懂的朋友们 ...
最新文章
- 【机器学习】机器学习12个关键经验教训
- HighNewTech:70后、80后、90后、95后职场人大数据调查(有趣的五个结论)——源于猎聘网
- 必填校验加变色,点击颜色消失
- coreldraw x4怎么会蓝屏_CorelDRAW广告条幅批量制作插件
- 机器学习竞赛中,为什么GBDT往往比深度学习更有效?
- 论文浅尝 | 端到端神经视觉问答之上的显式推理
- macos远程桌面连接_如何在macOS中使用Microsoft远程桌面连接Amazon EC2
- linux下的进程信号,信号注册、处理方式、注销,信号阻塞及volatile代码优化
- 1.阿里云短信验证操作步骤
- 数学建模:Leslie离散人口发展模型
- termux安装mongodb
- java 拼多多电子面单打印_商家自定义模板
- 一步一步搭建前端监控系统:如何记录用户行为?
- JavaScript 每日一题---LeetCode 121. 买卖股票的最佳时机
- 刘邦六大用人之道,很值得管理人员学习
- Python+Vue计算机毕业设计面向轨道交通的智能服务链系统jop1x(源码+程序+LW+部署)
- jQuery与JS实现AJAX实例!(附AJAX教程、路线图)
- 通达OA任意文件上传/文件包含RCE漏洞分析
- 程序员的写作课:四、我们如何管理素材
- Redis超级新手指南-下篇(哪吒篇)