Vagrant:concourse/lite 版本 2.2.1 无法连接到 ssh

标签 vagrant virtualbox concourse

我正在使用 Vagrant 1.8.4 运行 Virtualbox 版本 4.3.40r110317,并尝试使用 vagrant 启动大厅虚拟机。我正在尝试启动 concourse/lite 版本 2.2.1 vagrant box,但是任何 vagrant up 此时都会停止:

==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key

我能够创建一个工作的 concourse/lite 版本 1.2.0,但我尝试使用的版本 2 的后续版本在同一点上全部停止。

这里是我的 Vagrantfile 供引用:

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

Vagrant.configure(2) do |config|

  # https://atlas.hashicorp.com/concourse/boxes/lite
  config.vm.box = "concourse/lite"
  config.vm.box_version = "2.2.1"
  config.vm.network "forwarded_port", guest: 8080, host: 8080

end

注意:

由于一些其他依赖性问题,我无法更新我的 virtualbox 版本。如果您碰巧知道可以与我当前版本配合使用的最新版本的 concourse,那将会有所帮助。

最佳答案

确保您运行的是 VirtualBox 5.1.x。 VirtualBox 中发生了一些向后不兼容的变化,使得使用 5.1.x 构建的盒子(就像我们现在对 Concourse 盒子所做的那样)在使用 5.0.x 运行时破坏了网络。

关于Vagrant:concourse/lite 版本 2.2.1 无法连接到 ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39862368/

相关文章:

concourse - 如何测试 Concourse 管道

到 Git 的 Concourse Webhook

java.io.IOException : Incorrect function while runing grails webapp on guest os

vagrant - ChefZero 返回 404

linux - Windows vagrant chef-solo provision 在 Linux guest 中创建 CRLF

linux - 我如何在主机提供期间在容器内执行命令

Apache 无法在 Vagrant 上启动

c++ - 虚拟机中的OpenGL问题

concourse - 如何在 Concourse CI 中为包含的任务文件添加参数

kubernetes - CrashLoopBackOff : Back-off restarting failed container