Docker 流浪者向上——没有平行旗的意思
有人知道Wagrant up的确切含义吗?flag的作用是什么?我在文档中发现,每当我在同一个文件中链接两个不同的容器时,我都应该使用它Docker 流浪者向上——没有平行旗的意思,docker,vagrant,boot2docker,vagrantfile,dockerfile,Docker,Vagrant,Boot2docker,Vagrantfile,Dockerfile,有人知道Wagrant up的确切含义吗?flag的作用是什么?我在文档中发现,每当我在同一个文件中链接两个不同的容器时,我都应该使用它 Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| config.vm.define "a" do |app| app.vm.provider "docker" do |d| d.name = "a" d.image = "a"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.define "a" do |app|
app.vm.provider "docker" do |d|
d.name = "a"
d.image = "a"
end
end
config.vm.define "b" do |app|
app.vm.provider "docker" do |d|
d.name = "b"
d.image = "b"
d.link("a:a")
end
end
end
如果我的文件看起来像这样,我应该运行什么
vagrant up a --no-parallel && vagrant up b
或
或
?——当使用vagrant up
将多台机器同时启动时,没有并行的选项是有意义的:也就是说,当Vagrantfile声明多台机器时,vagrant up
要么没有机器名,要么有多台机器名。在这种情况下,如果提供程序支持这一点(Docker提供程序确实支持),Vagrant将尝试使所有请求的机器并行运行,除非--没有给出并行
因此,对于Docker provider,在链接容器时,当同时启动多台机器时,可以使用——no paralel
:
$ vagrant up --no-parallel
或
但是,如果您使用单独的命令逐个启动机器,则如果指定或不指定--无并行
,则不会产生任何影响(也不会造成任何伤害)。因此,我们可以简单地做:
$ vagrant up a && vagrant up b
$ vagrant up --no-parallel
$ vagrant up /regex to match machine names/ --no-parallel
$ vagrant up a && vagrant up b