加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 现实生活中的Docker容器

发布时间:2020-12-14 01:19:13 所属栏目:Linux 来源:网络整理
导读:我一直在关注这些教程,并且已经尝试了几天Docker,但我找不到任何“真实世界”的用法示例. 我怎样才能从外面与我的容器沟通? 我可以找到的所有示例最终都有一个或多个容器,它们可以与其他容器共享端口,但主机外部没有人可以访问其公开的端口. 拥有这样的容器
我一直在关注这些教程,并且已经尝试了几天Docker,但我找不到任何“真实世界”的用法示例.

我怎样才能从外面与我的容器沟通?

我可以找到的所有示例最终都有一个或多个容器,它们可以与其他容器共享端口,但主机外部没有人可以访问其公开的端口.

拥有这样的容器的重点不在于它们中至少有一个需要从外面进入吗?

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

让外面与我的容器交谈是必要的“黑客”吗?

解决方法

您可以使用参数-p将容器的端口公开给主机.

例如:

sudo docker run -p80:8080 ubuntu bash

将容器的端口8080绑定到主机的端口80.

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

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

那是你想做的吗?或许我错过了一些东西

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读