侧边栏壁纸

如何在OpenWRT下的Docker内进行容器的IP固定。

2024年05月30日 518阅读 2评论 0点赞

现在很多小伙伴喜欢在Docker内运行容器,但是Docker难免出现问题,从而重启。如果没有进行容器的IP固定,那么容器的启动顺序是随机的,会导致曾经分配的IP重启后变化。带来的问题就是,如果有外网访问的小伙伴进行了端口转发,随着容器IP的变化就会出现无法访问的情况。那么可以把容器IP固定主吗,当然是可以的。我就是因为遇到了IP变化带来的问题,所以才开始寻找解决方式,但是网上基本都是命令行的教程方法,对于像我这样的非IT从业者很难下手。经过不停的扒帖和慢慢摸索,终于成功在Docker本身的图形界面内固定IP成功。下面就附上教程,供各位和我一样的小白们顺利进行。

首先进入OPENWRT后台,然后找到DOCKER。
11.png

这里注意一下,子网的IP段不可以和DOCKER默认的IP段,也就是172.17.0.0重复!后面的 /24 掩码必须要填写。网关,我们要填写我们当前新建立网段的网关,切不可写别的网关。然后 执行。
22.png

执行后,我们就会在网络概览里,看到我们刚才新建的网段了。
33.png

现在我们点击容器,然后添加镜像。准备运行新的容器了。
44.png

容器名称呢,大家可以根据镜像的名字自定义便于方便自己管理就行。然后选择要运行的镜像,重启策略这里推荐默认这个。解释一下这个策略,这个策略的效果就是,如果你是手动的“关闭”或者“开启”某个容器的话,那么下次Docker重启后,会执行你之前手动的决定。而不会擅自做主自己去“关闭”或者“开启”那个容器。下面的网络我们选择刚才新建的那个!! 选择新建的网络之后才会出现IPv4地址选项,否则是没有的!!!!地址我们可以随意填写,不要冲突就行。其它保持默认,然后执行。
55.png

现在点击容器,然后选择我们新建立的容器,点击启动!
66.png

这样,你的容器IP就永远固定了。无论你怎么重启Docker,都不会再出现容器IP随便乱分配的问题了。这样如果你是外网访问的话,就没问题了。
77.png

OK,今天的教程就到这里了,希望大家可以看得明白。有问题,请大家留言。感谢!

0

—— 评论区 ——

昵称
邮箱
网址
取消
博主栏壁纸
3 文章数
3 标签数
11 评论量