はじめに
この記事は2022年4月にまとめていた「細かいつまずいたことをメモしておく(4月編)をそれぞれ投稿した内容になります
解決方法が最新でない可能性もありますのでご了承ください
問題
WSL2(Ubuntu20.04)でVPNをつなげた状態でdocker-compose build
をするとapt-get update
などでインストールが止まってしまいタイムアウトしまった
解決方法
これはDocker内部のネットワークとVPNの間で問題がおきることでインストールが遅くなってしまうのが原因っぽい
wsl-vpnkit
というのをインストールすることで改善するようになった
ダウンロードから最新のtar.gzを取得します。
そのあとPowerShellを開いて、ダウンロードした場所にディレクトリを移動して以下のコマンドを叩く
# PowerShell
wsl --import wsl-vpnkit $env:USERPROFILE\wsl-vpnkit wsl-vpnkit.tar.gz --version 2
wsl -d wsl-vpnkit
また、PC起動時に毎回以下のコマンドでVPNkitを起動する
wsl.exe -d wsl-vpnkit service wsl-vpnkit start
またwsl-vpnkit
を実行しないとコンテナ内からネットワークにつなげなくなるのでgit
がコンテナから実行できない場合はvpnkitが動いているか確認するとよいです