docker 不支持端口区间映射吗?

查看 101|回复 7
作者:nyxsonsleep   
我倒是知道 nftables 可以做端口转发,但是要绑定到容器的 ip 上,有时候容器 ip 会变化,还挺麻烦的。
然后试了下 docker-compose 做端口段落转发。gpt 说没问题,但是实际操作的时候,docker-compose up -d ,只会从区间段里取一个端口(如 20001 )进行映射到 6666 端口。
        ports:
      - "0.0.0.0:20000-30000:6666"

端口, 映射, 容器

ysc3839   
区间要对区间,数量要相等
nyxsonsleep
OP
  
@ysc3839 #1 我就是要做多端口转发到单端口。。。看来是不支持这么操作吗。
zhlxsh   
gpt 说没问题,一万个端口映射到一个上面不会打架吗
nyxsonsleep
OP
  
@zhlxsh #3 nftables 不就可以多端口映射到一个上吗,nftables 也打架吗?
iyiluo   
单个端口,多行映射可以,只能解决端口范围比较小的需求
- "20000:6666"
- "20001:6666"
julyclyde   
你这个需求应该是有问题
要不用 host 模式吧
yinmin   
docker 容器支持固定 ip 地址的,在 yaml 文件里直接配置 ip 地址就不会变化了
您需要登录后才可以回帖 登录 | 立即注册

返回顶部