Mac下docker环境搭建

来源:互联网 发布:淘宝少女装 编辑:程序博客网 时间:2024/05/21 14:01

在功能测试中,Appium测试需要搭建docker环境。

1,安装官方文档安装docker, http://docs.docker.com/installation/mac/

    Docker的核心底层技术是LXC(LinuxContainer),由于LXC本身不支持Mac内核,因此需要跑一个VirtualBox虚拟机(TinyCoreLinux)来安装,幸好Docker社区提供了一个非常方便的工具boot2docker(其实就是一个VBoxManage的包装shell脚本),用于安装Mac下的整个Docker环境。具体的结构如下:

 

2,磁盘映射

    大部分时候你会需要把你host主机(宿主)上的目录映射到Container里面,这样你就非常方便地在host主机上编辑代码,然后直接就可以在Container里面运行它们,而不用手动copy到Container里面再重启Container。按理将host的目录映射到guest(指Container)上应该是一件很容易的事情,就好像VMWare那样,上面介绍了由于Mac上的Docker多了一层虚拟机,因此多了一层周折,如果你要映射非/Users目录下的文件,你必须先在VM上的目录通过sshfs mount到host(指Mac)上,然后再将你的目录或文件copy到这个mount的目录,再将VM上的这个目录映射到Container里,如下图结构:

 

一般我们只需要映射/Users下面的目录到docker,所以可以在虚拟机里面设置共享文件夹,点击VirtualBox,会发现启动了一个default的虚拟机,设置-共享文件夹,如下图,


这样我们就能顺利的将host的文件映射到docker container了,我们讲本地的result文件夹映射到container的/test/,上图是本地目录,下图是container目录。

 


 

 参考资料:http://tech.uc.cn/?p=2726

 

 

 

 

 

0 0