lxd 容器:类似 docker 的端口转发

lxd 容器:类似 docker 的端口转发

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

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

根据 lxd 主页,他们的目标如下:

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

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

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

答案1

其中一位开发人员写道这个问题关于主题:

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

https://help.ubuntu.com/lts/serverguide/lxc.html#lxc-network 了解更多信息。

因此,就目前情况而言,恐怕现在和将来都不会有端口转发。(这个预测事实证明并非如此

答案2

四年后,这个答案幸运的是,这种担忧过于悲观。与此同时,LXD 中已经实现了端口转发记录在这里

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

lxc config device add jitsi port1 proxy listen=tcp:<hostip>:80 connect=tcp:<ontainerip>:8080

相关内容