个人觉得在Mac上使用Docker搭建开发环境的关键主要是设置好容器、虚拟机、与主机的端口映射。以php开发环境搭建为例:

  1. 安装boot2docker并启动。(boot2docker up)

  2. ssh进入boot2docker时,将主机的端口映射到boot2docker虚拟机的端口上,例如:boot2docker ssh -L 9977:localhost:9977

  3. 创建docker容器,此时将虚拟机的端口映射到docker容器上,例如:docker run -ti -p 9977:80 -d ubuntu

  4. 在进入docker容器 docker exec -ti /bin/bash

进入docker容器后就可以想服务器部署一样,安装nginx,php,mysql等等

如果想修改docker image以备以后使用,可以将容器修改commit到镜像中。

首先查看此docker容器进程号,然后在执行docker commit