docker - Boot2Docker/Windows 平台上的 Fig 支持

标签 docker boot2docker fig

我正在尝试使用官方 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 吗?

最佳答案

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

关于docker - Boot2Docker/Windows 平台上的 Fig 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27242374/

相关文章:

Docker 编写使用 env_file 参数指定的环境变量在 dockerfile 中不起作用

python - 无法使用 Ubuntu 在 docker 容器中安装 pip 包

django - 使用 pycharm 调试器调试在 docker 镜像中运行的 django 应用程序

docker - 将 docker tar 文件转换为奇异图像?

docker - Spring Boot Docker com.netflix.discovery.shared.transport.TransportException:无法在任何已知服务器上执行请求

docker - 如何从minikube访问Rabbitmq的管理UI?

shell - 无法通过管道将 docker pid 传递给 bash 命令

docker - 如何使用 docker-compose 将数据库导入 Docker 容器

macos - 为什么推送 Docker 镜像失败并显示 "dial tcp: lookup cdn-registry-1.docker.io on 192.168.1.1:53: read udp 192.168.1.1:53: i/o timeout"?

github - Docker:从私有(private) GitHub 存储库中获取