如何在流浪盒上转发端口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在流浪盒上转发端口相关的知识,希望对你有一定的参考价值。
我有多个docker容器在vagrant box中运行暴露各种端口,但我忘了在Vagrantfile中转发这些端口。是否可以在不重启机器的情况下转发必要的端口(初始化所有这些容器需要很长时间),如果没有,那么在这种情况下最快的方法是什么?
是否有一些有组织的方式来处理流浪汉中的端口映射?事先知道所有需要的端口是痛苦的。特别是当您必须向已经在vagrant中运行的docker网络添加新服务时,您必须停止一切只是为了暴露vagrant主机上的端口。以及如何处理docker从其主机端口转发中选择随机端口的情况?使用流浪汉时这是否被排除在外?所有人都感到非常脆弱甚至变化不大。
答案
是的你可以。您需要直接从VirtualBox进行操作
- 打开VirtualBox
- 编辑要更改的VM的设置
- 转到“网络”选项卡
- 转到高级然后转发规则(或端口转发,我得到法语版的vbox不确定什么是确切的翻译)
- 添加自定义规则
- 应用
应用转发规则,您可以从主机连接到访客端口
另一答案
另一种方法是打开终端选项卡并使用设置隧道所需的ssh选项运行vagrant ssh
。这只是暂时的,因此如果您希望它继续存在,您仍需要将端口转发添加到Vagrantfile
。
vagrant ssh -- -L 5000:localhost:5000
这会将guest虚拟机上的端口5000转发到主机上的端口5000。
以上是关于如何在流浪盒上转发端口的主要内容,如果未能解决你的问题,请参考以下文章