2014-12-02 59 views
1

我正在试图与Docker &一起开始使用官方的Boot2Docker框架。Boot2Docker/Windows平台上的图支持

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

我试图从图网站http://www.fig.sh/install.html内Boot2Docker安装图中的说明,并跑进使用此命令的障碍:

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命令失败。

有人可以帮助我得到Fig与Windows下的Boot2Docker一起工作吗?

回答

4

我结束了加入的别名boot2docker VM(通过编辑缺省用户的.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' 

这实际上创建用于运行图命令码头工人容器。第一次调用需要一两分钟,但之后它非常无缝。

回答那儿剽窃:https://github.com/docker/fig/issues/598

+0

@rjoxford问:“我可以麻烦你解释这是怎么回事吗?链接建议将它添加到bootlocal.sh中,找不到这个...谢谢” – drs 2015-01-29 23:46:55

+0

在用户主页中有一个名为“.profile”的隐藏文件目录。你可以通过输入“cd〜”和“ls -la”来看到它。编辑文件(你可以使用vi)并添加上面提到的别名行。下次启动docker shell时,应该可以使用fig。 – 2015-01-30 16:15:32

0

当您登录到boot2docker时,您将运行“sudo -s”并以root身份执行该操作。

+0

工程,以点 - 须藤让我写的文件系统(这是我以前认为是只读)。但是,fig是一个64位可执行文件,在boot2docker容器中不起作用 - 请参阅https://github.com/boot2docker/boot2docker/issues/603。 – 2014-12-03 00:18:23