Dockerのようにlxd-containersでポートフォワーディングを行う方法はありますか?
簡単な方法はないという噂を聞きました。
Lxdのホームページによると、これが彼らの目標です。
直感的(シンプルで明確なAPIと鮮明なコマンドラインエクスペリエンス)
私にとって、ポートフォワーディングは重要な部分です。
私は急いでいません。将来のリリースを予定している場合、これは有効な回答になります。
開発者の1人がこのトピックについて この問題 に書き込みました:
これはクローズされましたが、明確な答えを与えるために:lxd(少なくとも現在意図されているとおり)はホストネットワークを行いません。したがって、一般的には、lxcで行うのと同じ方法でlxdコンテナー内のWebサーバーにポートフォワードします。ホストからコンテナーにnicを渡し、ローカルルーターに独自のアドレスを提供させることができます。または、ルートベースのネットワークを使用してvethをコンテナ化します。または、iptables転送を使用して、ホストトラフィックをコンテナに転送します(これは私が通常行うことです)。
詳細については、 https://help.ubuntu.com/lts/serverguide/lxc.html#lxc-network を参照してください。
ですから、現在のところ、現在も将来もポートフォワーディングはありません。
4年後、 この回答 で与えられた予測は幸いにも悲観的すぎました。その間、ポートフォワーディングはLXDに実装されています ここに記載されています 。
ホストのポート80をコンテナの8080に転送するには、次のようにします。
lxc config device add jitsi port1 proxy listen=tcp:<hostip>:80 connect=tcp:<ontainerip>:8080