图支持Boot2Docker / Windows平台

我正在尝试使用官方的Boot2Docker框架与Docker&Fig开始。

Fig网站包含有关在OS-X上运行图的说明( http://blog.docker.com/2014/10/fig-1-0-boot2docker-compatibility-and-more/ )。 但是,在Windows下无法在Boot2Docker中运行Fig。

我尝试了从无花果网站http://www.fig.sh/install.html的 Boot2Docker中安装Fig的说明,并使用以下命令进入了一个包版:

curl -L https://github.com/docker/fig/releases/download/1.0.1/fig-`uname -s`-`uname -m` > /usr/local/bin/fig; chmod +x /usr/local/bin/fig 

显然Boot2Docker文件系统是只读的,所以curl命令失败。

有人可以帮助我在Windows下使用Boot2Docker工作吗?

我最终为boot2docker虚拟机添加了一个别名(通过编辑默认用户.profile):

 alias fig='docker run --rm -it \ -v $(pwd):/app \ -v /var/run/docker.sock:/var/run/docker.sock \ -e FIG_PROJECT_NAME=$(basename $(pwd)) \ dduportal/fig' 

这实际上创build了一个用于运行fig命令的docker容器。 第一次调用需要一两分钟的时间,但之后它非常无缝。

回答cribbed从: https : //github.com/docker/fig/issues/598

当你login到boot2docker时,你可以运行“sudo -s”并以root身份执行该操作。