lxd 容器:像 docker 一样的端口转发

gue*_*tli 5 port-forwarding containers lxc lxd

有没有办法像 docker 那样在 lxd 容器中进行端口转发?

我听到一些传言说没有简单的方法。

根据 lxd 的主页,这是他们的目标:

直观(简单、清晰的 API 和清晰的命令行体验)

对我来说,端口转发是一个重要的部分。

我不着急。如果计划在未来发布,这将是一个有效的答案。

mat*_*mat 6

四年后,这个答案给出的预测幸好过于悲观。同时,端口转发已在 LXD 中实现,如此处所述

要将主机上的端口 80 转发到容器中的 8080,只需执行以下操作

lxc config device add jitsi port1 proxy listen=tcp:<hostip>:80 connect=tcp:<ontainerip>:8080
Run Code Online (Sandbox Code Playgroud)


gf_*_*gf_ 5

其中一位开发人员在本期就该主题写道:

这已经关闭,但要给出明确的答案:lxd(至少按照目前的预期)不会进行主机网络。因此,通常您会像使用 lxc 一样将端口转发到 lxd 容器中的 Web 服务器 - 您可以将 nic 从主机传递到容器中,并让您的本地路由器为其提供自己的地址;或使用基于路由的网络连接到容器 veths;或者使用 iptables forwarding 将主机流量转发到容器中(这是我通常做的)。

有关 更多信息,请参阅https://help.ubuntu.com/lts/serverguide/lxc.html#lxc-network

所以,恐怕就目前的情况而言,现在和将来都没有端口转发。

  • 我对你的回答投了赞成票。但还有一个问题:你知道当前的状态。伟大的。但是你知道未来吗? (2认同)