LoginSignup
8

More than 3 years have passed since last update.

posted at

updated at

WSL2のDockerでWebサーバーを立てて、Widnows10のブラウザからアクセスする方法

Windows10のInsider PreviewでWSL2が使えるようになりました。

WSL2ではWindows10 HomeでもDockerが使えるようになったため、実際にDockerをインストールして、動かしてみました。

しかし、WSL2はホストと異なるIPが割り振られるため1、Docker上でWebサーバーを動かして、ホストのブラウザからhttp://localhost:80にアクセスしてもアクセスすることができません。

アップデートでhttp://localhostでアクセスできるようにアップデートできるようになりました。

アクセス方法

Ubuntu 18.04LTSでの方法です。

まずはdockerでnginxを起動します。(ポートは8080にしてます。)

docker run --name testweb -d -p 8080:80 nginx

dockernginx.png

UbuntuのIPアドレスを調べます。(dockerコンテナの外でやってください)

hostname -I

hostname.png

表示されたIPアドレスをブラウザに打ち込むとアクセスできます。
nginx.png

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
8