Vagrant 2.2 on Win10 提供程序错误 "docker"
Vagrant 2.2 on Win10 Error on Provider "docker"
设置:
- 流浪汉 2.20
- VirtualBox 5.2.20
由于 Whosebug.
我重新安装了 vagrant
我的 Vagrantfile(来自 https://github.com/bubenkoff/vagrant-docker-example.git):
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
#Check if you have the good Vagrant version to use docker provider...
Vagrant.require_version ">= 1.6.0"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'docker'
config.vm.provider "docker" do |d|
d.build_dir = "."
d.has_ssh = true
end
config.ssh.port = 22
end
出现以下错误:
C:\Users\<Snip ...>\vagrant-docker-example>vagrant up
Bringing machine 'default' up with 'docker' provider...
The executable 'docker' Vagrant is trying to run was not
found in the %PATH% variable. This is an error. Please verify
this software is installed and on the path.
据我了解,vagrant 会自动设置一个
Docker 启用主机虚拟机。为此,我必须在 windows 中手动安装 docker 吗?
感谢您的帮助!
如果您将 Vagrant 的提供程序设置为 docker
,它将尝试启动一个 Docker 容器并在那里进行设置。您确实需要 Docker 安装。
如果您正在寻找安装了 Docker 的 (Linux?) VM,那么您需要使用像 virtualbox
这样的面向 VM 的提供程序,并且在您的配置中步骤,确保安装 Docker。在这种情况下,您需要在您的主机上安装虚拟化软件,但您不需要特别安装 Docker。
设置:
- 流浪汉 2.20
- VirtualBox 5.2.20
由于 Whosebug.
我重新安装了 vagrant我的 Vagrantfile(来自 https://github.com/bubenkoff/vagrant-docker-example.git):
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
#Check if you have the good Vagrant version to use docker provider...
Vagrant.require_version ">= 1.6.0"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
ENV['VAGRANT_DEFAULT_PROVIDER'] = 'docker'
config.vm.provider "docker" do |d|
d.build_dir = "."
d.has_ssh = true
end
config.ssh.port = 22
end
出现以下错误:
C:\Users\<Snip ...>\vagrant-docker-example>vagrant up
Bringing machine 'default' up with 'docker' provider...
The executable 'docker' Vagrant is trying to run was not
found in the %PATH% variable. This is an error. Please verify
this software is installed and on the path.
据我了解,vagrant 会自动设置一个 Docker 启用主机虚拟机。为此,我必须在 windows 中手动安装 docker 吗?
感谢您的帮助!
如果您将 Vagrant 的提供程序设置为 docker
,它将尝试启动一个 Docker 容器并在那里进行设置。您确实需要 Docker 安装。
如果您正在寻找安装了 Docker 的 (Linux?) VM,那么您需要使用像 virtualbox
这样的面向 VM 的提供程序,并且在您的配置中步骤,确保安装 Docker。在这种情况下,您需要在您的主机上安装虚拟化软件,但您不需要特别安装 Docker。