在Docker Toolbox 终端中使用 vboxmanage.exe 程序在宿主机和虚拟机之间创建共享目录
来源:互联网 发布:如何查询域名的有效期 编辑:程序博客网 时间:2024/06/07 05:04
在Docker Toolbox终端中使用 vboxmanage.exe程序在宿主机和虚拟机之间创建共享目录
用途说明:
Docker Toolbox软件包中,包括Oracle Virtualbox虚拟化软件,其中包括命令行工具vboxmanage.exe程序,可以实现GUI操作的全部的功能。
可以把vboxmanage.exe sharedfolder 命令用到Toolbox 终端脚本中,通过程序实现自动创建宿主机和虚拟机之间的共享目录。
命令参数:
vboxmanage.exe 子命令:
sharedfolder add <uuid|vmname|虚拟机名>
--name <name> --hostpath <hostpath>
[--transient] [--readonly] [--automount]
命令使用:
1、Windows 7的命令行方式:
#在 Windows7上,以管理员身份执行的cmd ,下述命令通过测试,只是:
c:\Program Files\Oracle\VirtualBox>vboxmanage sharedfolder add test --name aaa --hostpathc:\data --automount
# 注意3点:
# 1. Virtualbox一定要安装扩展包,可到官方网站上下载对应版本的扩展包,
# 具体安装方法步骤是:管理-全局设定-扩展-选择扩展包进行安装.
#
# 2. 在Windows7上创建完成以后,不会立即出现在管理界面中,
# 需要全部关闭Virtualbox管理程序,然后再启动GUI管理界面,才能生效?!
#
# 3. 需要在虚拟机关闭的状态下,才能正常执行,在虚拟机运行时,执行以下命令会报错,
2、Docker Toolbox终端方式运行:
# 在Docker Toolbox终端窗口中,执行以下命令,
# Virtualbox的图形管理界面GUI中立刻生效,真是奇怪?!
$("C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" sharedfolder add test --name data --hostpathc:\\data --automount)
# 注意事项:
# 1. 在 Docker Toolbox终端窗口中,目录没有使用两个反斜杠,
# 如 C:\\data格式,运行会报以下错误:
catty@15FD201 MINGW64 ~
$ $("C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" sharedfolder add test --name data --hostpath c:\data --automount)
VBoxManage.exe: error: Shared folder path 'c:data' is not absolute
VBoxManage.exe: error: Details: code E_INVALIDARG (0x80070057), component SharedFolderWrap, interface ISharedFolder, callee IUnknown
VBoxManage.exe: error: Context: "CreateSharedFolder(Bstr(name).raw(), Bstr(hostpath).raw(), fWritable, fAutoMount)" at line 1021 of file VBoxManageMisc.cpp
# 2.在 Docker Toolbox终端窗口中,如果虚拟机没有关闭的情况下,
# 增加共享目录时会报错,提示虚拟机被锁定,信息如下:
$ $("C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" sharedfolder add test --name data3 --hostpath c:\\data --automount)
VBoxManage.exe: error: The machine 'test' is already locked for a session (or being unlocked)
VBoxManage.exe: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component MachineWrap, interface IMachine, callee IUnknown
VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Write)" at line 1013 of file VBoxManageMisc.cpp
- 在Docker Toolbox 终端中使用 vboxmanage.exe 程序在宿主机和虚拟机之间创建共享目录
- 在VirtualBox虚拟机和宿主机之间创建共享文件夹
- 在Win10系统上使用VMware的Ubuntu虚拟机时,虚拟机和宿主机之间的共享文件夹设置
- Docker和宿主机之间共享文件
- 如何在docker和宿主机之间复制文件
- 如何在docker容器和宿主机之间复制文件
- 如何在docker容器和宿主机之间复制文件
- 在虚拟机Ubuntu和宿主机Windows之间传送文件
- ubuntu linux主机中使用Virtualbox安装虚拟机,让宿主机和虚拟机之间实现数据共享
- ubuntu linux主机中使用Virtualbox安装虚拟机,让宿主机和虚拟机之间实现数据共享
- 如何在虚拟机中使用宿主机上的文件
- 在Windows宿主机中ssh连接虚拟机CentOS中的Docker容器
- 在Exe和Dll之间共享变量
- 使用Docker Toolbox运行httpd容器,挂载自己的网页目录为什么不行?-要搞清楚Toolbox终端根目录结构、虚拟机VM的根目录结构的区别
- 在Linux虚拟机和物理机之间共享文件夹
- 使用subversion实现虚拟机中linux和windows宿主机代码共享管理
- 使用subversion实现虚拟机中linux和windows宿主机代码共享管理
- 虚拟机中安装Oracle在宿主机中使用PLSQL Developer连接教程
- 对话框设置背景图片
- 扩增子图表解读6韦恩图:比较组间共有和特有OTU或分类单元
- Binder解析
- HDU 1713 相遇周期 — 欧几里得算法与最大公约数,最小公倍数
- iOS UICollectionView详解
- 在Docker Toolbox 终端中使用 vboxmanage.exe 程序在宿主机和虚拟机之间创建共享目录
- 小米Git
- 数学归纳法在数据结构与算法分析设计中的应用
- HDU 1455 Sticks(dfs+强剪枝)
- HDU5456 Matches Puzzle Game[数位DP]
- 复数类:class Complex
- 熊大UWB系列教程一: DW1000 超宽带系统简介及最小系统搭建
- 基于websocket协议的即时通讯webapp(摘自本人毕业论文)
- CSS长度值表示方法