gpt4 book ai didi

linux - 现实生活中的 Docker 容器

转载 作者:IT王子 更新时间:2023-10-29 01:00:52 25 4
gpt4 key购买 nike

我一直在学习教程并尝试使用 Docker 几天,但我找不到任何“真实世界”的使用示例..

如何从外部与我的容器通信?

我能找到的所有示例都以 1 个或多个容器结束,它们可以与其他容器共享端口,但主机之外的任何人都无法访问其暴露的端口。

拥有像这样的容器的全部意义不是至少需要从外部访问其中的 1 个容器吗?

我找到了一个名为 pipework ( https://github.com/jpetazzo/pipework ) 的工具,它可能会帮助我解决这个问题。但这是每个人都在使用的测试 Docker 生产环境的工具吗?

是否需要“破解”才能让外部与我的容器对话?

最佳答案

您可以使用参数 -p 将容器的端口暴露给主机。

例如:

  sudo docker run -p80:8080 ubuntu bash

将容器的 8080 端口绑定(bind)到主机的 80 端口。

因此,您可以使用主机的 URL 从外部访问您的容器:

  http://you.domain -> losthost:80 -> container:8080

这是你想做的吗?或者我错过了什么

(参数-expose只将端口暴露给其他容器(不是主机))

关于linux - 现实生活中的 Docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21523275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com