Docker 部署 Fooocus
官方文档
请参考 Fooocus Docker 文档来了解最新信息。
1. 使用预构建镜像
推荐使用官方的 GitHub ghcr.io/lllyasviel/fooocus 镜像,可以直接拉取:
bash
docker pull ghcr.io/lllyasviel/fooocus
直接运行:
bash
docker run -p 7865:7865 -v fooocus-data:/content/data -it \
--gpus all \
-e CMDARGS=--listen \
-e DATADIR=/content/data \
-e config_path=/content/data/config.txt \
-e config_example_path=/content/data/config_modification_tutorial.txt \
-e path_checkpoints=/content/data/models/checkpoints/ \
-e path_loras=/content/data/models/loras/ \
-e path_embeddings=/content/data/models/embeddings/ \
-e path_vae_approx=/content/data/models/vae_approx/ \
-e path_upscale_models=/content/data/models/upscale_models/ \
-e path_inpaint=/content/data/models/inpaint/ \
-e path_controlnet=/content/data/models/controlnet/ \
-e path_clip_vision=/content/data/models/clip_vision/ \
-e path_fooocus_expansion=/content/data/models/prompt_expansion/fooocus_expansion/ \
-e path_outputs=/content/app/outputs/ \
ghcr.io/lllyasviel/fooocus
2. 构建镜像
请直接遵循 官方文档 来构建。
克隆仓库:
bash
git clone https://github.com/lllyasviel/Fooocus.git
cd Fooocus
构建镜像:
bash
docker build . -t fooocus
docker-compose.yml
文件,此配置已经修改以适配 SD WebUI 的文件夹结构,以便复用模型:
yaml
services:
fooocus:
image: fooocus
restart: unless-stopped
ports:
- "17865:7865"
volumes:
- ./data:/content/data
- ./output/fooocus:/content/app/outputs
environment:
CMDARGS: --listen
DATADIR: /content/data
config_path: /content/data/config.txt
config_example_path: /content/data/config_modification_tutorial.txt
path_checkpoints: /content/data/models/Stable-diffusion/
path_loras: /content/data/models/Lora/
path_embeddings: /content/data/embeddings/
path_vae_approx: /content/data/models/VAE-approx/
path_upscale_models: /content/data/models/RealESRGAN/
path_inpaint: /content/data/models/inpaint/
path_controlnet: /content/data/models/ControlNet/
path_clip_vision: /content/data/models/clip_vision/
path_fooocus_expansion: /content/data/models/prompt_expansion/fooocus_expansion/
path_outputs: /content/app/outputs/
tty: true
deploy:
resources:
reservations:
devices:
- driver: nvidia
device_ids: ['0']
capabilities: [compute, utility]
使用 Docker Compose 运行:
bash
docker compose up -d