美文网首页
[转]Docker machine设置端口转发

[转]Docker machine设置端口转发

作者: seawish | 来源:发表于2019-03-13 11:29 被阅读0次

用docker在本地进行开发环境部署时,为了环境独立,每个项目使用独立的docker-machine,其实就是用virtualbox创建了一些虚拟机,那主机以外的机器怎么访问这些虚拟机呢?简单的就是端口转发(port forwarding)。

端口转发的意思就是将宿主机的某个端口,如8080,和虚拟机的端口,如8000,进行绑定,这样访问宿主机的8080端口,就会被转发到虚拟机的8000端口。如果docker machine是用virtualbox创建的,那么设置端口转发就可以在virtualbox界面进行,在虚拟机的 设置 > 网络 > 高级 > 端口转发 中可以找到并添加一条记录,这里主要记录一下用命令来执行这个操作。

命令

  • 对运行中的machine:
$ VBoxManage controlvm '{machine name}' natpf1 '{any unique name},tcp,,{host port},{guest port}
  • 对停止中的machine:
$ VBoxManage modifyvm '{machine name}' --natpf1 '{any unique name},tcp,,{host port},,{guest port}'

Reference

http://stackoverflow.com/a/31353343/7452313


转载自Docker machine设置端口转发

相关文章

网友评论

      本文标题:[转]Docker machine设置端口转发

      本文链接:https://www.haomeiwen.com/subject/badzpqtx.html