本文详细介绍了在windowshost和docker容器中设置和挂载共享文件夹的过程,具有非常好的实用价值,希望对大家有所帮助。跟我回去看看。
docker容器中的程序流经常要浏览和启用主机文件目录中的数据信息,每次导入导出都很不方便和费力。
接下来,逐步将主机的特定文件夹名挂载到docker容器中。
1.打开Oracle虚拟机虚拟箱:
2.点击【设置】-->:点击左侧的【共享文件夹】。
3.双击[c/Users\?\c:\Users],开始写。这里,将驱动器D下的数据设置为挂载共享资源文件的目录。名称可以更改,这里设置为“数据”。说清楚。
4.重启virtualboxvm虚拟机,中间有等待时间:
5.建立一个容器,并检查您是否可以访问共享文件目录。
根据centos镜像系统建立一个容器名centos-1,使用主参数-v将D:\data文件目录挂载到容器的/home文件目录:
c:\Users\Administrator>;dockerrun-d-it-namecentos-1-v/data:/homecentos
9b871d35e1669640DD027a64214B3f78d9faec9a29e91f23aa717d7b7b5036ed
放入容器:
c:\Users\Administrator>;dockerexec-itcentos-1/bin/bash
[root@e952aff59318/]#
检查/home文件目录是否与本设备的D:\data文件目录一致:
[root@e952aff59318/]#cdhome [root@e952aff59318home]#ls a.txtdblogsslkey.log一致性表示装载成功。
填写专业知识:docker镜像文件导入导出,适合量产
工作中经常要获取一些海外的镜像系统,但是在企业中由于网络的限制获取起来比较慢,所以习惯从美国的亚马逊web服务器上获取镜像系统,导出后免费下载到当地再导入到开发工具中。
1.查询镜像系统id
sudodockerimages REPOSITORYTAGIMAGEIDCREATEDSIZE quay.io/calico/nodev1.0.1c70511a49fa16weeksago257MB hello-worldlatest48b5124b27682monthsago1.84kB quay.io/coreos/flannelv0.7.063cee19df39c2monthsago73.8MB quay.io/calico/cniv1.5.5ada87b3276f32monthsago67.1MB2.选择要打包的镜像系统,并执行打包说明。
quay.io-calico-node-1.tar·quay.io/calico/node
导出的文件xxx.tar会在当前目录下形成,然后压缩文件会被下载到本地。
3、将封装好的镜像系统导入开发工具
quay.io-calico-node-1.tar码头装卸
0a43edc59c00:Loadinglayer27.59MB/27.59MB 69a5574b2581:Loadinglayer3.636MB/3.636MB fb0933709f36:Loadinglayer3.913MB/3.913MB 7384abd120f5:Loadinglayer3.859MB/3.859MB e34911610de0:Loadinglayer27.06MB/27.06MB d6ec327c8cbe:Loadinglayer6.656kB/6.656kB LoadedimageID:sha256:ada87b3276f307a6b1b1ada15820b7c9842fd839fe5cc46ad5db8af81f7fd271在这里,您可以应用本地镜像系统!
4.批量导入和导出镜像工具
浏览我的github以获取
以上为windows主机和docker容器设置和挂载共享文件夹的过程,就是我和大家分享的全部。期待给你一个参考,也期待你的申请。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)