はじめに
表題のとおりです。
stable-diffusion-webui-dockerを実行している時、一定時間経過後「webui-docker-auto-1 exited with code 137」でDockerが落ちてしまう現象に遭遇しました。
その解決策についいて記載します。
対策
Dockerに割りあてるメモリを増やす
stable-diffusion-webui-dockerがそもそも起動しないケースでも有効な対策なのですが、
Dockerに割り当てるメモリを12GB以上にします。
Macの場合はDockerDeskTop上で変更できます。
Windowsの場合はユーザーホームディレクトリ以下に「.wslconfig」ファイルを作成してください。
windowsの場合の手順は以下を参考にしてください。
私は以下の設定にしています。
[wsl2]
memory=12GB
低メモリ向けの設定で実行する
以下の内容に従って低メモリ向けの設定で実行するようにします。
Docker-composeファイルってオーバーライドできるの知らなかった。。。
フォルダ直下に「docker-compose.override.yml」を作成して以下の内容に変更してください。
services:
auto:
environment:
- CLI_ARGS=--lowvram
autoの部分は実行する構成によって書き換えてください。
私はautoにしていますが、CPU版を使用する場合はauto-cpuに変更するとよいはずです。
(CPUは動作未確認)
終わり
えっちな女の子を生成するために頑張りました。