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

Mac下docker环境搭建

2015-08-28 16:28 555 查看
在功能测试中,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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: