2016-06-14 143 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命令。

謝謝