[转]Docker machine设置端口转发

2019-03-13  本文已影响0人  seawish

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

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

命令

$ VBoxManage controlvm '{machine name}' natpf1 '{any unique name},tcp,,{host port},{guest port}
$ VBoxManage modifyvm '{machine name}' --natpf1 '{any unique name},tcp,,{host port},,{guest port}'

Reference

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


转载自Docker machine设置端口转发

上一篇 下一篇

猜你喜欢

热点阅读