Переадресация портов из boot2docker с использованием провайдера Vagrant Docker

Я пытаюсь использовать поставщика Docker Vagrant 1.6 и, похоже, наткнулся на загадку. Я могу успешно вызвать Docker-контейнер и гостевую ОС, но тогда я не могу получить доступ к службе, которую я вызывал в контейнере, из хост-ОС. Вот мой Vagrantfile:

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.network :forwarded_port, guest: 8000, host: 8000

  config.vm.define "icecast" do |v|
    v.vm.provider "docker" do |d|
      d.image = "moul/icecast"
      d.ports = ["8000:8000"]

      d.env = {
        # SOURCE_PASSWORD: 'password',
        ADMIN_PASSWORD: 'password',
        # PASSWORD: 'password',
        # RELAY_PASSWORD: 'password'
      }
    end
  end
end

Я понимаю, что работаетvagrant up --provider=docker на OS X запустит виртуальную машину с boot2docker, которая затем запустит мой контейнер. Бегvagrant docker-logs кажется, подтверждает, что мой контейнер создан и служба запущена, но сейчас я не могу понять, как получить доступ к службе с моего хоста OS X. Если бы я использовал стандартный поставщик VirtualBox, я бы ожидалconfig.vm.network :forwarded_port директива для обработки пересылки, но добавление, которое, кажется, не имеет никакого значения.

Что мне нужно сделать, чтобы получить доступ к этой службе с моего хоста OS X?

Обновить: Для справки вот Dockerfile изображения:https://github.com/moul/docker-icecast/blob/master/Dockerfile

Ответы на вопрос(2)

Ваш ответ на вопрос