Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 流浪汉用木偶装码头工人_Docker_Vagrant_Puppet - Fatal编程技术网

Docker 流浪汉用木偶装码头工人

Docker 流浪汉用木偶装码头工人,docker,vagrant,puppet,Docker,Vagrant,Puppet,我正在尝试将docker安装到trusty64vagrant映像上: 流浪汉档案 # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "ubuntu/trusty64" config.vm.hostname = "apps.local" config.vm.provision "shell", inline: <<-SHELL pup

我正在尝试将docker安装到trusty64vagrant映像上:

流浪汉档案

# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/trusty64"
  config.vm.hostname = "apps.local"
  config.vm.provision "shell", inline: <<-SHELL
    puppet module install garethr-docker
  SHELL

  config.vm.provision "puppet"
end
和Wagrant up的输出:

==> default: Running provisioner: shell...
    default: Running: inline script
==> default: Notice: Preparing to install into /etc/puppet/modules ...
==> default: Notice: Downloading from https://forge.puppetlabs.com ...
==> default: Notice: Installing -- do not interrupt ...
==> default: /etc/puppet/modules
==> default: └─┬ garethr-docker (v5.3.0)
==> default:   ├── puppetlabs-apt (v3.0.0)
==> default:   ├── puppetlabs-stdlib (v4.17.0)
==> default:   └── stahnma-epel (v1.2.2)
==> default: Running provisioner: puppet...
==> default: Running Puppet with default.pp...
==> default: Warning: Config file /etc/puppet/hiera.yaml not found, using Hiera defaults
==> default: Error: Syntax error at 'Variant'; expected ')' at /etc/puppet/modules/apt/manifests/init.pp:6 on node carcosa.local
==> default: Error: Syntax error at 'Variant'; expected ')' at /etc/puppet/modules/apt/manifests/init.pp:6 on node carcosa.local
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

有人能告诉我我做错了什么吗?

如果你的目标只是在虚拟机上安装docker,最简单的方法就是让vagrant安装它。Vagrant已安装,如果未安装,将尝试安装

这个简单的流浪汉档案

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/trusty64"
  config.vm.provision "docker"
end
将在trusty64上安装docker-如果您想使用docker映像等,provisioner具有许多优势…

最新版本的仅支持最新版本的puppet

Latest version is compatible with:
 - Puppet Enterprise 2016.5.x, 2016.4.x
 - Puppet >= 4.7.0 < 5.0.0
 - Ubuntu, Debian

你能使用
vagrant ssh
登录虚拟机并检查puppet版本吗?3.4.x通常(我尝试过trusty64和xenial64),我尝试过安装puppet 4.x,但我没有以任何方式成功安装它…@kitensei在Trusty上安装非过时的puppet。这对我来说确实足够了,但我想知道为什么我会犯这些错误,知道吗?非常感谢你的双重回答,现在效果很好
Latest version is compatible with:
 - Puppet Enterprise 2016.5.x, 2016.4.x
 - Puppet >= 4.7.0 < 5.0.0
 - Ubuntu, Debian
# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/trusty64"
  #config.vm.provision "docker"

  config.vm.hostname = "apps.local"
  config.vm.provision "shell", inline: <<-SHELL
    puppet module install puppetlabs-apt --version 2.4.0
    puppet module install garethr-docker
  SHELL

  config.vm.provision "puppet"
end