docker容器中运行windows虚拟机的方法。
在仪征等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站建设、外贸营销网站建设 网站设计制作按需网站设计,公司网站建设,企业网站建设,品牌网站设计,成都全网营销推广,外贸营销网站建设,仪征网站建设费用合理。
1、安装完成必要的组件之后,从桌面上的“Boot2DockerStart”快捷方式启动Boot2Docker。
2、启动一个配置好的用于管理在虚拟机中运行的Docker的unixshell。
3、检查否确配置运行面dockerversion命令。
步骤一:安装客户端时不要直接双击运行,请在安装文件上右键菜单,选择“以管理员身份运行”按照提示安装完毕后不要立即重启操作系统,而是选择“稍后重新启动计算机”
步骤二:进入iNode安装目录(32位系统缺省在C:\Program Files\H3C\iNode Client,64位系统缺省在C:\Program Files (x86)\H3C\iNode Client),找到文件AuthenMngService.exe,右键菜单选择属性。
在文件的属性窗口中选择兼容性选项卡,点击“更改所有用户的设置”。
打开“所有用户的兼容性”窗口,在勾选“以兼容模式运行这个程序”,并选择“Windows Vista”或者“Windows XP (Service Pack 3)”。然后勾选“以管理员身份运行该程序”。
确定后,文件属性窗口中兼容性选项卡会变成如下所示,并且不可再被设置。
确定后,完成AuthenMngService.exe的设置。
步骤三:使用步骤二中的方法对iNode Client.exe进行同样的设置。
步骤四:重启操作系统即可正常使用认证客户端。
1.下载Boot2Docker在我们开始安装之前,我们需要Boot2Docker的可执行文件。可以从它的Github下载最新版本的Boot2Docker。在这篇指南中,我们从网站中下载版本v1.6.1。我们从那网页中用我们喜欢的浏览器或者下载管理器下载了名为docker-install.exe的文件。2.安装Boot2Docker现在我们运行安装文件,它会安装WindowDocker客户端、用于Windows的Git(MSYS-git)、VirtualBox、Boot2DockerLinuxISO以及Boot2Docker管理工具,这些对于开箱即用地运行全功能的Docker引擎都至关重要。3.运行Boot2Docker安装完成必要的组件之后,我们从桌面上的“Boot2DockerStart”快捷方式启动Boot2Docker。它会要求你输入以后用于验证的SSH密钥。然后会启动一个配置好的用于管理在虚拟机中运行的Docker的unixshell。为了检查是否正确配置,运行下面的dockerversion命令。dockerversion4.运行Docker由于Boot2DockerStart自动启动了一个已经正确设置好环境变量的shell,我们可以马上开始使用Docker。请注意,如果我们要将Boot2Docker作为一个远程Docker守护进程,那么不要在docker命令之前加sudo。现在,让我们来试试hello-world例子镜像,它会下载hello-world镜像,运行并输出"HellofromDocker"信息。$dockerrunhello-world5.使用命令提示符(CMD)运行Docker现在,如果你想开始用命令提示符使用Docker,你可以打开命令提示符(CMD.exe)。由于Boot2Docker要求ssh.exe在PATH中,我们需要在命令提示符中输入以下命令使得%PATH%环境变量中包括Git安装目录下的bin文件夹。setPATH=%PATH%;"c:\ProgramFiles(x86)\Git\bin"运行上面的命令之后,我们可以在命令提示符中运行boot2dockerstart启动Boot2Docker虚拟机。boot2dockerstart注意:如果你看到machinedoesnoexist的错误信息,就运行boot2dockerinit命令。然后复制上图中控制台标出命令到cmd.exe中为控制台窗口设置环境变量,然后我们就可以像平常一样运行docker容器了。6.使用PowerShell运行Docker为了能在PowerShell中运行Docker,我们需要启动一个PowerShell窗口并添加ssh.exe到PATH变量。$En运行完上面的命令,我们还需要运行boot2dockerstart这会打印用于设置环境变量连接到虚拟机内部运行的Docker的PowerShell命令。我们只需要在PowerShell中运行这些命令就可以和平常一样运行docker容器。7.用PUTTY登录Boot2Docker会在%USERPROFILE%.ssh目录生成和使用用于登录的公共和私有密钥,我们也需要使用这个文件夹中的私有密钥。私有密钥需要转换为PuTTY的格式。我们可以通过puttygen.exe实现。我们需要打开puttygen.exe并从%USERPROFILE%.ssh\id_boot2docker中导入("File"-"Load"菜单)私钥,然后点击"SavePrivateKey"。然后用保存的文件通过PuTTY用docker@127.0.0.1:2022登录。8.Boot2Docker选项Boot2Docker管理工具提供了一些命令,如下所示。$boot2dockerUsage:boot2docker.exe[]{help|init|up|ssh|save|down|poweroff|reset|restart|config|status|info|ip|shellinit|delete|download|upgrade|version}[]总结通过DockerWindows客户端使用Docker很有趣。Boot2Docker管理工具是一个能使任何Docker容器能像在Linux主机上平滑运行的很棒的应用程序。如果你更仔细的话,你会发现boot2docker默认用户的用户名是docker,密码是tcuser。最新版本的boot2docker设置了一个host-only的网络适配器提供访问容器的端口。一般来说是192.168.59.103,但可以通过VirtualBox的DHCP实现改变。