1

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

Fig 网站包含让 Fig 在 OS-X 上运行的说明(http://blog.docker.com/2014/10/fig-1-0-boot2docker-compatibility-and-more/)。但是,没有参考资料让 Fig 在 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 命令失败。

有人可以帮助我让 Fig 在 Windows 下使用 Boot2Docker 吗?

4

2 回答 2

4

我最终为 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'

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

答案抄自:https ://github.com/docker/fig/issues/598

于 2014-12-03T00:22:10.203 回答
0

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

于 2014-12-02T09:26:56.390 回答