流浪者 docker-exec
Vagrant docker-exec
我是 运行ning Vagrant on Mac OS X。我创建了以下 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,也失败了
容器是 运行ning,因为我可以在 Virtualbox 中检查它。
我只能看到我有 vagrant docker-logs 和 vagrant docker-运行,但是 Vagrant 的文档说应该有 docker-exec.
有什么想法吗?
-i
--interactive
是必需的,如果你想要一个 bash shell 你可以输入。
-d
--detach
将无法用于输入,因为该过程将在后台启动。
使用vagrant docker-exec -it apache -- /bin/bash
是的,没错。我现在也知道你需要执行 list-commands 才能看到这个 docker-exec 命令。
谢谢
我是 运行ning Vagrant on Mac OS X。我创建了以下 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,也失败了
容器是 运行ning,因为我可以在 Virtualbox 中检查它。 我只能看到我有 vagrant docker-logs 和 vagrant docker-运行,但是 Vagrant 的文档说应该有 docker-exec.
有什么想法吗?
-i
--interactive
是必需的,如果你想要一个 bash shell 你可以输入。
-d
--detach
将无法用于输入,因为该过程将在后台启动。
使用vagrant docker-exec -it apache -- /bin/bash
是的,没错。我现在也知道你需要执行 list-commands 才能看到这个 docker-exec 命令。
谢谢