(docker)能否支持环境变量修改开放端口(ssh/web) #3999

@GuiBin2013

Description

[简述你的问题]

想通过环境变量改变容器内部开放的端口号(不确定是否支持这个,找不到)

最新的docker镜像 > 1.4

问题复现步骤
  • 目前我们使用docker部署服务,服务器都做了【ip限制】,只能通过堡垒机所在的ip访问进去。
  • 现在的问题在于,docker部署使用端口映射(bridge模式),通过【堡垒机】访问【堡垒机所在的宿主机】,会被拒绝,原因是容器会走内部网络访问物理机。
  • 解决的办法:

  • 将堡垒机容器的ip加入该物理机的白名单,可以解决。
  • 通过docker host模式部署堡垒机,问题在于,我不希望开放2222/80端口,想改变开放的端口号。
  • 当然通过1解决了这个问题,但更希望2的问题能够解决(当然,我自己改代码也可以实现),主要考虑到之后可能会更新的功能。

    [注:] 完成后请关闭 issue