環境
- Windows 11
- WSL2 Ubuntu-22.04
- Docker version 24.0.7
GPU 周りの設定
-
NVIDIAのwindowsドライバのインストール
- https://www.nvidia.com/Download/index.aspx
- 以下のコマンドをWSL上で実行し、以下の様な結果が返ってくればOK
$ nvidia-smi
-
以下の手順に従って、NVIDIA Container Toolkitをインストール
-
https://learn.microsoft.com/ja-jp/windows/wsl/tutorials/gpu-compute#setting-up-nvidia-cuda-with-docker
$ distribution=$(. /etc/os-release;echo $ID$VERSION_ID) $ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-docker-keyring.gpg $ curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-docker-keyring.gpg] https://#g' | sudo tee /etc/apt/sources.list.d/nvidia-docker.list $ sudo apt-get update $ sudo apt-get install -y nvidia-docker2
- コマンドプロンプト or PowerShell上でWSLを終了させる
wsl --shutdown
-
https://learn.microsoft.com/ja-jp/windows/wsl/tutorials/gpu-compute#setting-up-nvidia-cuda-with-docker
Stable Diffusion WebUI Docker のインストール
上記のwikiを参考に。
$ git clone https://github.com/AbdBarho/stable-diffusion-webui-docker
$ cd stable-diffusion-webui-docker
$ docker compose --profile download up --build
$ docker compose --profile auto up --build
ターミナル上に Running on local URL: http://0.0.0.0:7860 と表示されるので、
windows側のブラウザで http://127.0.0.1:7860 にアクセスをし表示されれば起動確認はOK