虚拟机与docker端口转发

很长一段时间,我都是在虚拟机上使用的网络桥接模式,这种模式主要的作用就是可以通过ssh连接到虚拟机,但是这样有一个问题一直困扰着:网络桥接模式下的IP是动态的,每次打开虚拟机,虚拟机的IP是会变化的,所以无法保存登录凭据。
https://blog.csdn.net/lingfy1234/article/details/121578665最近在看到这篇文章时,发现可以NAT网络模式,它是通过端口转发的方式来实现的,虚拟机的ip永远都是127.0.0.1,设置好端口转发后直接使用ssh [email protected] -p xxxx即可登录虚拟机了,这样相当于虚拟机也是固定ip了,凭据就可以完美保存了。
虚拟机中的docker在运行实例时使用docker run -p xxxx:22就可以把docker里ssh的22端口映射到虚拟机的xxxx端口上,要直接ssh连接进入docker系统,可以使用跳板机连接的方式,把虚拟机当作跳板机,然后使用127.0.0.1:xxxx来直接进入docker,xxxx就是docker run时使用的虚拟机上的端口。

你可能感兴趣的:(虚拟机与docker端口转发)