2016-06-14 138 views
0

我在我创建的Mac OS X上运行流浪以下Vagrantfile:流浪搬运工-EXEC

Vagrant.configure("2") do |config| 
    config.vm.synced_folder ".", "/vagrant", disabled: true 
    config.ssh.insert_key = true 
    config.vm.provider "docker" do |doc| 
      doc.image = "httpd" 
      doc.ports = ["80:80"] 
      doc.name = 'apache' 
      doc.remains_running = true 
      doc.has_ssh = false 
    end end 

它已经开始,但是我不能执行以下命令: 流浪汉泊坞窗-EXEC -dt阿帕奇 -/bin/bash

我也尝试将apache更改为容器ID,但也失败了。

容器正在运行,因为我可以在Virtualbox中检查它。 我只能看到我有流浪码头日志和流浪码头运行,但Vagrant的文档说应该有docker-exec。

任何想法?如果你想有一个bash shell的,你可以输入

+0

你能确认你使用的是vagrant 1.8.3+吗? –

回答

0

-i--interactive是必需的。

-d--detach不会打字工作,无论是作为过程将在后台启动。

使用vagrant docker-exec -it apache -- /bin/bash

0

是的,这是正确的。我现在也知道,您需要执行list-commands来查看此docker-exec命令。

谢谢