相关疑难解决方法(0)

docker-machine boot2docker root密码

在任何地方都找不到答案......我使用docker-machine创建了一个VM(boot2docker).我需要使用root编辑一些文件.

boot2docker中的root密码是什么?

docker boot2docker docker-machine

45
推荐指数
3
解决办法
4万
查看次数

使用Vagrant Docker提供程序从boot2docker转发端口

我正在尝试使用Vagrant 1.6的Docker提供程序,而我似乎遇到了麻烦.我可以成功启动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
Run Code Online (Sandbox Code Playgroud)

我的理解是,vagrant up --provider=docker在OS X上运行将启动运行boot2docker的VM,然后运行我的容器.运行vagrant docker-logs似乎确认我的容器已创建并且服务已启动,但现在我无法终身了解如何从我的OS X主机访问该服务.如果我使用标准的VirtualBox提供程序,我希望该config.vm.network :forwarded_port指令能够处理转发,但添加它似乎没有任何区别.

要从OS X主机访问此服务,我需要做什么?

更新:作为参考,这里是图像的Dockerfile:https://github.com/moul/docker-icecast/blob/master/Dockerfile

vagrant docker vagrantfile boot2docker

11
推荐指数
1
解决办法
3713
查看次数