容器停止后重启IP会变化
如果docker容器不使用固定IP, 那么会碰到一个问题, 当容器停止后重新启动, IP地址会变化:
停止前的IP:
停止后重新启动的IP:
(www.hedaoshe.com)
通过前后对比可以发现IP变动了
nginx别名启动的缺点
当nginx启动时, nginx会通过v2ray
这个别名找到v2ray容器的IP, 找到后就会把当前别名替换成IP, 也就是 http://v2ray
替换成了 http://172.18.0.3
, 然后加载到内存
但是当v2ray容器的IP换了, nginx所转发的IP并没有换, 也就是说当v2rayIP换成了http://172.18.0.4
, 但nginx转发的IP还是http://172.18.0.3
, 这样就会造成转发错误, 需要重启nginx来解决.
为了解决这个问题, 我们可以使用固定IP的方式来启动, 这样nginx就不会转发错误了.