1

因此,启动并运行 boot2docker 并从 Docker Hub 拉取容器在 Windows 环境中是没有问题的。但是如果我想创建一个容器并运行它,我该怎么做呢?我已经阅读了有关使用 fig 的信息,但是 fig 是通过 Windows 还是从容器安装的?我曾尝试从容器中执行此操作,但通常会导致权限错误,甚至 CHOWNing 文件夹也不能解决无法在容器中调用 fig 的问题。

甚至可以通过 Windows 上的 Boot2Docker 运行 docker 作为开发环境吗?还是我应该只使用 Vagrant 作为主机虚拟机并在其中使用一堆 docker 容器?

只是一些澄清和方向将不胜感激。

4

1 回答 1

0

Fig 是一个使用 Docker 的工具。它在主机上运行(这可能意味着您的 Windows 主机通过 TCP 套接字与 Docker 通信,或者可能意味着您的 boot2docker VM,它是您的 Windows 机器的来宾和 Docker 容器的主机)。

Fig 所做的只是简化了提取、构建和启动 Docker 镜像的过程。例如,这个 fig.yml

db:
 image: postgres
app:
 build: .
 links:
  - "db:db"
 environment:
  - FOO=bar

与 Bash 中的这一系列 Docker 命令(大致)相同:

docker run -d --name db postgres
docker build -t app .
docker run -d --name app --link=db:db --env=FOO=bar app
于 2015-01-20T19:09:05.920 回答