Boot2Docker试用笔记

首先必须要弄明白的一点就是,docker始终都是运行在linux上面的,这点很重要,在使用boot2docker的过程中,因为开始一直以为docker对windows系统管理的一些资源做了一定的虚拟化,所以应该是一个一级虚拟装置,后来这个观点导致我一个多星期没有入门boot2docker.

虚拟化的那些介绍我不是很懂,也不管他们了,这里说一下怎么安装:

http://docs.docker.com/installation/windows/

这个文章就是来讲安装的,还算详细,其实现在boot2docker已经做的不错了,安装的时候很多的环境变量之类的都已经给你设置好了,直接用就好。除了两点:

第一点就是保证自己的bios里面的虚拟化支持是打开的,估计这个坑了好多人,具体每个主板打开的方式都是不一样的,这个请请教百度君。

第二点就是你双击运行的那个蓝色的图标其实根本就没用。那个不是一个docke环境,它就是个托。怎么讲呢,这个货就是个cygwin放了点儿相关的docker命令进来,而且这个地方执行的docker还不是真正的docker,这个docker命令其实跟你机器上后台偷偷启动的一个docker的vm进行交互,把我们的命令放到vm里面去执行。大家不要被它给骗了。

===================================================================

下面说一下我研究想通的几个点, 太基础的我就不说了,这里只是说一下比较坑的部分:

  1. 到底怎么才叫进入了docker环境,实际上我们在那个蓝色图标打开的地方输入的命令都是假的,并没有真正在一个docker环境下面执行,如果要进入真正的docker环境,你可以使用boot2docker ssh来进入一个linux环境,这个环境才是原装的安装了docker的一个linux,其实在boot2docker里面执行的所有的命令,都会被放到这里面来执行。

  2. 开外网,什么叫开外网?说白了就是在我们用docker的时候开一个网口让浏览器或者什么东西可以访问进去。这个地方说通了简单,跟网上说的东西就差一步,网上大部分都是说在docker run的时候指定port,但是有个小问题就是这里面启动的docker 端口实际上是vm里面的端口,必须要在visualbox里面再做一次映射才行。



你可能感兴趣的:(docker,试用,boot2docker)