码迷,mamicode.com
首页 > 系统相关 > 详细

Mac系统下Boot2Docker网络映射

时间:2015-10-18 11:21:14      阅读:458      评论:0      收藏:0      [点我收藏+]

标签:

## 下载Boot2Docker 执行下面命令可以配置Boot2Docker 使用高速下载镜像,目前采用的版本为1.8.0 ``` $ mkdir ~/.boot2docker $ echo ISOURL = \"https://get.daocloud.io/boot2docker/boot2docker-lastest.iso\" > ~/.boot2docker/profile ``` 也可以[下载安装包](https://dn-dao-github-mirror.qbox.me/boot2docker/osx-installer/releases/download/v1.8.0/Boot2Docker-1.8.0.pkg) ## 运行Boot2Docker 安装完成后,运行应用程序中的boot2docker。正常情况下会启动VirtualBox中的虚拟机并通过SSH连接至Docker,如果SSH默认的映射商品被修改,将导致*Error requesting socket: exit status 255*错误,通过`$ boot2docker up -v`可以跟踪启动过程。 ## 查询虚拟机及网络 查询虚拟机名称,默认启动的虚拟机名为boot2docker-vm ``` $ VBoxManage list vms ``` 查询boot2docker-vm虚拟机的网络状态 ``` $ VBoxManage showvminfo "boot2docker-vm" | grep NIC ``` ## 关闭运行中的虚拟机 由于Boot2Docker会自动运行VirtualBox中的虚拟机,所以在设置网络映射时必须先关闭运行中的虚拟机。否则,将出现*The machine ‘boot2docker‘ is already locked for a session (or being unlocked)*的错误提示 ``` $ VBoxManage controlvm "boot2docker-vm" poweroff ``` ## 修改虚拟机与Mac系统的网络映射 根据实际需要进行网络映射,其中 - *rulename*: 自定义规则名称 - *hostip*: Mac访问地址,可不填 - *hostport*: Mac映射端口 - *guestip*: 虚拟机访问地址,可不填 - *guestport*: 虚拟机映射端口 ``` $ VBoxManage modifyvm "boot2docker-vm" --natpf1 ",,,,," ``` ## 启动虚拟机 设置完成后重新启动虚拟机 ``` $ VBoxManage startvm "boot2docker-vm" ``` ## 运行镜像 以[wwj718](http://wwj718.github.io)提供的edX docker为例,运行其镜像 ``` $ docker run -itd -p 8000:80 -p 8010:18010 --name edX wwj718/edx_cypress_docker:1.05 ``` ## 查看容器运行状态 ``` $ docker ps ``` ## 其他 - 删除映射端口,也需要关闭虚拟机,删除命令如下 ``` $ VBoxManage modifyvm "boot2docker-vm" --natpf1 delete ```

Mac系统下Boot2Docker网络映射

标签:

原文地址:http://www.cnblogs.com/exnihilo/p/4889136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!