以下配置,基于docker Beta版(1.11.0), 简单配置一个Mac下,前端开发环境所需要的docker
-
supervisor(用于启动多项应用)
-
nginx(默认指向/home/data)
-
ssh
-
vim (安装了基本的bundle包管理器和一个color-scheme包)
-
node && npm (包管理工具)
-
grunt(前端编译工具)
-
sass(
css
预编译语言) -
ruby(
sass
需要ruby编译环境)
docker-compose build
docker-compose up -d
-
/Users/daben/work
表示宿主机的共享目录。 -
暂时只能同步用户目录下的文件
-
/home/data
为容器中的共享目录 -
80
端口为nginx
代理使用 -
22
端口为ssh
连接使用
docker ps
可以看到
e1dafad42ce9 fe_docker:v1.3.1 "/usr/bin/supervisor 27 minutes ago Up 27 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:2024->22/tcp fe_container
####其中container
的22
端口被随机对应了boot2docker
的32769
端口
ssh root@127.0.0.1 -p 2024
就可以进入我们新的container
里面,进行进一步操作了。