您的位置:首页 > 运维架构 > Docker

Windows 7 部署安装docker

2015-01-10 15:42 567 查看
Windows 7 部署安装docker

 

我的机器是AMD的处理器,64位Windows 7。

自己下载了Oracle VMVirtualBox 和 boot2docker

结果在virtualbox里新建虚拟电脑,linux操作系统的选择中居然没有64位的。随便选了个linux 2.2. 然后设置内容为1024M, 不添加虚拟硬盘。

进入设置-》存储-》然后新增盘把boot2docker加入。

启动后说内核启动失败了。好像是因为我的机器是64位,但是下载的virtualbox不支持64位操作系统。

后来https://github.com/boot2docker/windows-installer/releases下载了docker-install.exe。 我装到C:\Boot2Docker。

安装后, 他带着安装的virtualbox支持64位操作系统了。

安装完成后提示说运行桌面的脚本Boot2Docker Start。但是其实在windows下执行不了。

 

看了下脚本的内容。

在dos命令行直接进入安装的目录下执行

boot2docker start

第一次使用boot2dockerstart,会出现错误:

Failed to get machine"boot2docker-vm": machine does not exist

没关系,这是因为没有boot2dockeriso的镜像所致,

从我的安装目录C:\Boot2Docker下拷贝boot2docker.iso文件到目录:

   C:\Users\你的用户名\.boot2docker\boot2docker.iso

执行:

    $boot2docker init

我们继续执行开启虚拟机。

    $boot2docker start

结果出错说是bios里AMD-V没有enable起来。估计是虚拟化技术没有被enable起来。Intel CPU应该是要去BIOS里面enable VT。

重启电脑进入BIOS,  enable AMD-V后。

重新执行

   $boot2docker start

如果我们的物理机内存低于4G,那么跑这个boot2docker可能需要手动设置内存占用大小:

    $boot2docker start -m=512

 

    $boot2docker ssh

就可以进入linux虚拟机,如果要退出并关闭虚拟机,执行如下命令:

    $exit

    $boot2docker stop

调试时查看虚拟机ip地址,后面部署测试环境会用到:

    $boot2docker ip

   192.168.59.103

我们可以通过ssh的ip地址192.168.59.103,用户名 docker,密码 tcuser,登录到虚拟机中去。

打开个dos命令窗口,运行ssh docker@192.168.59.103,输入密码登录到虚拟机中去。效果等同于boot2docker ssh

    $boot2docker ssh

                            ##        .

                      ## ## ##       ==

                   ## ## ## ##      ===

               /""""""""""""""""\___/ ===

          ~~~ {~~ ~~~~ ~~~ ~~~~ ~~ ~ /  ===- ~~~

               \______ o          __/

                 \    \        __/

                  \____\______/

     _                 _   ____     _            _

    | |__   ___   ___ | |_|___ \ __| | ___   ___| | _____ _ __

    | '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|

    | |_) | (_) | (_) | |_ / __/ (_| | (_) | (__|   <  __/ |

    |_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|

    boot2docker: 1.1.2

    master : 740106c - Thu Jul 24 03:24:10 UTC 2014

总结下:

https://github.com/boot2docker/windows-installer/releases下载了docker-install.exe(也可以从我网盘下http://pan.baidu.com/s/1gdCISV5
)

安装后从根目录拷贝boot2docker.iso到C:\Users\你的用户名\.boot2docker\boot2docker.iso

$ boot2docker init

$ boot2docker start

$ boot2docker ip

$ boot2docker ssh

 

进入VirtualBox后可以看到虚拟机已经在运行。点显示就可以进入虚拟机界面了。建议用这种方式,不要在DOS里boot2dockerssh进入。因为安装Oracle jdk时需要同一协议,可能交互有点问题。

 

exit退出虚拟机

$ boot2docker stop
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息