【问题标题】:how to do port forwarding from local host to docker container如何进行从本地主机到 docker 容器的端口转发
【发布时间】:2016-04-25 21:15:16
【问题描述】:

我正在使用 ec2-instance。安装 docker 并在容器中运行 rundeck。

如何将 4440 端口暴露给本地 ec2 ip 地址? 即,http://ec-2ip:4440 应该显示 rundeck 仪表板。

【问题讨论】:

  • 我觉得这个问题有点太基础了。你读过任何关于 Docker 的文档吗?
  • 请不要破坏您的帖子。通过在 Stack Exchange 网络上发布,您已授予 Stack Exchange 分发该内容的不可撤销权利
  • 请不要通过破坏您的帖子为他人增加工作量。通过在 Stack Exchange (SE) 网络上发帖,您已在 CC BY-SA 3.0 license 下授予 SE 分发该内容的不可撤销权利(即无论您未来的选择如何)。根据 SE 政策,帖子的非破坏版本是分发的版本。因此,任何破坏行为都将被撤销。如果您想了解更多关于删除帖子的信息,请参阅:How does deleting work? ...

标签: amazon-ec2 docker port


【解决方案1】:

你可以这样做。
docker run -it -p 4440:4440 rundeck

-p 在这里完成工作。您正在主机上发布容器端口。映射为-p host_port:container_port

更多选项请参考这篇文章。

https://docs.docker.com/engine/userguide/networking/default_network/binding/ https://github.com/wsargent/docker-cheat-sheet#exposing-ports

【讨论】:

    猜你喜欢
    • 2013-07-20
    • 2018-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    • 2017-01-03
    • 2016-12-23
    • 2017-03-14
    相关资源
    最近更新 更多