WSL2のIPv6対応まだ?
Conversation
Notices
-
めた75🔰 (metalefty@social.mikutter.hachune.net)'s status on Friday, 26-Feb-2021 13:36:27 JST
めた75🔰
-
まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Friday, 26-Feb-2021 13:36:27 JST
まちカドおるみん御嬢様
@metalefty あれ裏で Docker for Windows 使ってるぽいはずなので、Docker の IPv6 対応がこう……
-
まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Friday, 26-Feb-2021 13:40:27 JST
まちカドおるみん御嬢様
@metalefty どっちも Hyper-V の frontend なのでどちらかというと並列の存在https://www.slideshare.net/mobile/SatoshiMimura/inside-wsl-180215871
-
めた75🔰 (metalefty@social.mikutter.hachune.net)'s status on Friday, 26-Feb-2021 13:40:28 JST
めた75🔰
@orumin Docker for WindowsがWSL2をバックエンドにできるみたいだから逆っぽい?
-
めた75🔰 (metalefty@social.mikutter.hachune.net)'s status on Friday, 26-Feb-2021 13:43:32 JST
めた75🔰
@orumin やっぱHyper-Vよね。
-
まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Friday, 26-Feb-2021 13:43:32 JST
まちカドおるみん御嬢様
@metalefty なんだけど WSL2 は Docker for Windows としては WSL というコンテナに見えるようになってるし、そこの I/F は Windows 独自実装の何かだろうけれど Docker が IPv6 に積極的にならない限り Windows 側のそれも IPv6 対応やらんのじゃないか、という気持ち
-
めた75🔰 (metalefty@social.mikutter.hachune.net)'s status on Friday, 26-Feb-2021 13:46:34 JST
めた75🔰
@orumin Dockerから見るとそう見えるという話と、WSL2がDockerというのの関係がわからなかった
-
まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Friday, 26-Feb-2021 13:46:34 JST
まちカドおるみん御嬢様
@metalefty namespace isolation ではないが Docker for Windows の内部の仕組みと同じ方法で WSL という名前で container を起動することで WSL2 を実現しているので、Windows 上の Docker 実装をそのまま活用してるって話。
-
めた75🔰 (metalefty@social.mikutter.hachune.net)'s status on Friday, 26-Feb-2021 13:53:30 JST
めた75🔰
@orumin 方法が同じだけでDockerをつかっているわけじゃないというのなら並列というのはわかった
-
まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Friday, 26-Feb-2021 13:53:30 JST
まちカドおるみん御嬢様
@metalefty つかってるわけじゃないというか、containerd や runC みたいなコンテナランタイムの上で Docker container と WSL2 が並列の存在になっている感覚
-
まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Friday, 26-Feb-2021 13:54:00 JST
まちカドおるみん御嬢様
@metalefty Windows だと Host Compute Service というコンテナランタイム実装らしいけれど
-
まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Friday, 26-Feb-2021 13:57:31 JST
まちカドおるみん御嬢様
@metalefty Docker という語が CRI のような低レベルコンテナランタイム実装の部分と、OCI のようなイメージインターフェースと互換するイメージのそれそのものと、それらを統合して利用するコマンド I/F やイメージレジストリのようなエコシステムのことと、それぞれを含意するので多義的でややこしいですね。
-
めた75🔰 (metalefty@social.mikutter.hachune.net)'s status on Friday, 26-Feb-2021 13:57:32 JST
めた75🔰
@orumin 使ってたら直列になるじゃんとおもったので、それなら理解できる
-
まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Friday, 26-Feb-2021 13:59:41 JST
まちカドおるみん御嬢様
@metalefty いい図があった https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F2079%2Fe1b82763-f67d-f30a-2a02-b5ec0199b732.png?ixlib=rb-1.2.2&auto=format&gif-q=60&q=75&s=a4e025d4fa8333454b7177086476460f
-
めた75🔰 (metalefty@social.mikutter.hachune.net)'s status on Friday, 26-Feb-2021 13:59:42 JST
めた75🔰
@orumin DockerもWSL2もHCSを後ろで使っていて互いにHCS上のインスタンスとして見えるから並列の存在であって、WSL2がDockerを使っていたりDockerがWSL2を使っているわけではなさそうなのは理解した。
-
めた75🔰 (metalefty@social.mikutter.hachune.net)'s status on Friday, 26-Feb-2021 14:04:11 JST
めた75🔰
@orumin なので、DockerがIPv6対応しない限りWSL2でIPv6が使えないということはないのではないかという気がしてる。
-
まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Friday, 26-Feb-2021 14:04:11 JST
まちカドおるみん御嬢様
@metalefty ふむ
-
めた75🔰 (metalefty@social.mikutter.hachune.net)'s status on Friday, 26-Feb-2021 14:04:12 JST
めた75🔰
@orumin Hyper-V Managerで見ると、WSLというスイッチが見えてWSL2インスタンスはそのスイッチに接続されるようで、このスイッチがIPv6がセットアップされていないからv6でつながらないように思うなあ。
-
まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Friday, 26-Feb-2021 14:06:27 JST
まちカドおるみん御嬢様
@metalefty いや、実装の方法としてはそうだけど、そこを v6 で立ち上げたあとに WSL2 の中で建てた service を host で localhost にアクセスしてもいいかんじにアクセスできるようにしたりするのって Docker の port forward と似た部分だろうしそういうところって Docker とかが v6 バリバリ使える仕組みなら合わせて HCS つなげる switch の自動構成とかも v6 対応とかやる気出るだろうけど、そうなってないとやらなさそうじゃん?という気持ちだった
-
まちカドおるみん御嬢様 (orumin@mstdn.maud.io)'s status on Friday, 26-Feb-2021 14:06:51 JST
まちカドおるみん御嬢様
@metalefty ファイアウォールとか名前解決とかも対応しなきゃいけない気がするしダルそう
-