在Windows上创建docker容器

时间:2015-01-20 18:38:03

标签: vagrant docker boot2docker fig

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

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

只是一些澄清和指示将不胜感激。

1 个答案:

答案 0 :(得分: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