容器停止后重启IP会变化

如果docker容器不使用固定IP, 那么会碰到一个问题, 当容器停止后重新启动, IP地址会变化:

停止前的IP:

2023-04-25-14-39-38

停止后重新启动的IP:

2023-04-25-14-42-41

通过前后对比可以发现IP变动了

nginx别名启动的缺点

当nginx启动时, nginx会通过v2ray这个别名找到v2ray容器的IP, 找到后就会把当前别名替换成IP, 也就是 http://v2ray 替换成了 http://172.18.0.3, 然后加载到内存

2023-04-25-14-44-34

但是当v2ray容器的IP换了, nginx所转发的IP并没有换, 也就是说当v2rayIP换成了http://172.18.0.4, 但nginx转发的IP还是http://172.18.0.3, 这样就会造成转发错误, 需要重启nginx来解决.

为了解决这个问题, 我们可以使用固定IP的方式来启动, 这样nginx就不会转发错误了.

通过DockerCompose给容器配置固定IP

2023-04-25-15-21-43

参考资料

docker-compose 手工指定容器IP

THE END
推荐文章
  • Win10系统中,解决电脑磁盘无法格式化

  • 阴阳和离论篇

  • Nginx反向代理下,Flask获取用户真实ip

  • 黄帝内经-第32篇-刺热篇(2)

  • jquery使用cdn,如何在js文件中出现提示

  • 黄帝内经-生气通天论

  • 黄帝内经-第21篇-经脉别论篇(2)

  • JS数据结构-单项链表

评论 共0条
开启精彩搜索

热门搜索

暂无

历史搜索

用户名/邮箱/手机号
密码
用户名
密码
重复密码
邮箱/手机号
验证码
发送验证码
59秒后可重发
注册
找回密码
邮箱/手机号
验证码
发送验证码
59秒后可重发
新密码
重复密码
请选择支付方式
余额支付

购买将消耗【10

微信支付
微信扫码支付 0 元
[ 04分50秒 ]
请使用微信扫一扫
扫描二维码支付
支付宝支付
支付宝扫码支付 0 元
[ 04分50秒 ]
请使用支付宝扫一扫
扫描二维码支付
已完成支付
未完成支付

请输入验证码

点击验证码可以刷新

你确认吗?

确认

2024年10月1日

0字

0字

2024年10月

0字

新增

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

新增

0字

0字

0字

新增

0字

0字

0字

0字

新增

0字

0字