xeo*_*eor 4 linux virtualization lxc docker
我一直在关注这些教程,并且已经尝试了几天Docker,但我找不到任何"真实世界"的用法示例.
我怎样才能从外面与我的容器沟通?
我可以找到的所有示例最终都有一个或多个容器,它们可以与其他容器共享端口,但主机外部没有人可以访问其公开的端口.
拥有这样的容器的重点不在于它们中至少有一个需要从外面进入吗?
我找到了一个名为pipework的工具(https://github.com/jpetazzo/pipework),这可能对我有所帮助.但这是每个人都在测试Docker生产他们正在使用的工具吗?
让外面与我的容器交谈是必要的"黑客"吗?
您可以使用该参数-p将容器的端口公开给主机.
例如:
sudo docker run -p80:8080 ubuntu bash
Run Code Online (Sandbox Code Playgroud)
将容器的端口8080绑定到主机的端口80.
因此,您可以使用主机的URL从外部访问您的容器:
http://you.domain -> losthost:80 -> container:8080
Run Code Online (Sandbox Code Playgroud)
那是你想做的吗?或许我错过了一些东西
(该参数-expose仅将端口暴露给其他容器(不是主机))