Mac下docker环境搭建

在功能测试中,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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值