【发布时间】:2016-10-14 20:32:20
【问题描述】:
我在 Mac OS X 上运行 Vagrant。我创建了以下 Vagrantfile:
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
它正在启动,但是我无法执行以下命令: vagrant docker-exec -dt apache -- /bin/bash
我也尝试过将apache改成容器ID,但也失败了。
容器正在运行,我可以在 Virtualbox 中检查它。 我只能看到我有 vagrant docker-logs 和 vagrant docker-run,但是 Vagrant 的文档说应该有 docker-exec。
有什么想法吗?
【问题讨论】:
-
你能确认你使用的是 vagrant 1.8.3+ 吗?
标签: docker vagrant vagrantfile