Oracle Virtualbox VirtualBox 是一款开源虚拟机软件。由德国 Innotek 公司开发,Sun Microsystems 公司出品。使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。采用 GPL 协议开源。
为了在windows环境下使用docker,笔者采用了virtualBox+vagrant+centos+docker的方式,由前两个工具提供Linux虚拟机环境,并在这个环境下安装centos,然后在centos中使用docker。
一、安装下准备
1.下载Oracle VM VirtualBox
https://mirrors.tuna.tsinghua.edu.cn/help/virtualbox/
使用国内镜像,比起官网的龟速来节省了不少时间,下面两个国内没有找到镜像,就要开启迅雷大法了。
2.下载vagrant https://www.vagrantup.com/downloads.html (Vagrant 2.0.2,windows x64)
3.下载Vagrant Boxes http://www.vagrantbox.es/ (vagrant-centos-7.2.box)
二、安装
1.安装vitualbox :安装到了D:\app下面,一路点击"下一步"按钮就行
2.安装vagrant 安装到了C盘(如果安装到D盘,要配置变量和再C盘建立文件夹,不然安装插件会出现错误)
三、配置与使用
1、添加虚拟机,通过vagrant box add命令将下载的box文件加载进vagrant
2、初始化虚拟机,此时在当前目录下会生成vagrant的虚拟机描述文件vagrantfile 。请注意工作目录与上一步的不同
3、修改vagrantfile , 如让此虚拟机可以通过宿主机网络与外部通信,则可以将
config.vm.network "public_network" 这行配置前的#去掉。
Create a public network, which generally matched to bridged network. # Bridged networks make the machine appear as another physical device on # your network.
config.vm.network "public_network"
4、启动虚拟机,运行vagrant up 来启动虚拟机
5、更多vagrant 命令,可以参考以下网址
http://www.cnblogs.com/suihui/p/4362233.html
https://blog.smdcn.net/article/1308.html
四 安装Docker
1、通过ssh 登录centos7_2
vagrant ssh 或者以root/vagrant 登录
2、安装并启动docker
由于centos7已经带有yum,可以直接安装
yum install docker
即可完成安装。然后运行docker 服务,
service docker start
3、拉取docker image,如最新的centos
docker pull centos
查看该docker image的情况
docker images centos
4、进入docker image
$ docker run -i -t centos /bin/bash