windows/servercore:WindowsServerCore基础镜像
windows/nanoserver:NanoServer基础镜像
windows/iotcore:WindowsIoTCore基础镜像
windows:Windows基础镜像
以NanoServer基础镜像为例,通过命令dockerrun-it–rmwindows/nanoserverpowershell运行即可。
附上镜像下载地址:https://hub.docker.com/_/microsoft-windows-base-os-images
下面是安装Docker客户端并在上面运行容器的简单步骤。
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命令
dockerversion
4.运行Docker
由于Boot2DockerStart自启已经确设置环境变量shell偶马始使用Docker请注意偶要Boot2Docker作远程Docker守护进程要docker命令前加sudo
现让偶试试hello-world例镜像载hello-world镜像运行并输”HellofromDocker”信息
$dockerrunhello-world
5.使用命令提示符(CMD)运行Docker
现想始用命令提示符使用Docker打命令提示符(CMD.exe)由于Boot2Docker要求ssh.exePATH偶需要命令提示符输入命令使%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.exePATH变量
$Env:Path=”${Env:Path};c:\ProgramFiles(x86)\Git\bin”
运行完面命令偶需要运行
boot2dockerstart
打印用于设置环境变量连接虚拟机内部运行DockerPowerShell命令偶需要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管理工具提供些命令所示
$boot2docker
Usage:boot2docker.exe[<options>]{help|init|up|ssh|save|down|poweroff|reset|restart|config|status|info|ip|shellinit|delete|download|upgrade|version}[<args>]
总结
通DockerWindows客户端使用Docker趣Boot2Docker管理工具能使任何Docker容器能像Linux主机平滑运行棒应用程序更仔细发现boot2docker默认用户用户名docker密码tcuser新版本boot2docker设置host-only网络适配器提供访问容器端口般说192.168.59.103通VirtualBoxDHCP实现改变