用Docker容器部署并运行Stable Diffusion WebUI

IT资讯
IT资讯
IT资讯
1262
文章
278
评论
2025-02-1714:57:35
评论
51 970字

Docker容器技术可以方便在多个平台部署Stable Diffusion WebUI

将程序容器化的话,在不同Linux发行版跑Stable Diffusion WebUI就容易多了。

以Ubuntu 22.04为例,采用AbdBarho维护的docker-compose,仅支持Nvidia显卡。

 

 

 

安装步骤

 

安装Git、Docker,并确认已安装Nvidia驱动、CUDA、NVIDIA Container Toolkit套件

 

拷贝AbdBarho的保存库

git clone https://github.com/AbdBarho/stable-diffusion-webui-docker.git
cd stable-diffusion-webui-docker

 

 

安装依赖套件,过程中会自动下载一个Stable Diffusion的模型。

docker compose --profile download up --build

 

 

 

启动容器,选取auto代表启动AUTOMATIC1111开发的WebUI

docker compose --profile auto up --build

 

用Docker容器部署并运行Stable Diffusion WebUI
用Docker容器部署并运行Stable Diffusion WebUI
用Docker容器部署并运行Stable Diffusion WebUI
用Docker容器部署并运行Stable Diffusion WebUI

 

等待启动完成,用浏览器打开http://127.0.0.1:7860进入WebUI。要停止运行就是在终端机按Ctrl+C。

用Docker容器部署并运行Stable Diffusion WebUI

 

此docker-compose启动的Stable Diffusion WebUI,数据会挂载至同一目录下的data目录。

自订模型放到data/Stable-diffusion

生图的输出文件夹则是data/output。

扩充功能请从网页界面装,或是在data新建extensions目录再于该处放入扩充功能的目录。

若要修改WebUI启动时的命令行参数,编辑此项目目录下的docker-compose.yml,修改CLI_ARGS这一行:

auto: &automatic
<<: *base_service
profiles: ["auto"]
build: ./services/AUTOMATIC1111
image: sd-auto:51
environment:
- CLI_ARGS=--allow-code --medvram --xformers --enable-insecure-extension-access --api

 

 

 

此手册的中文贡献者: Ivon Huang

 

 

 

  • Copyright ©  PC在线云端  版权所有.
  • 转载请务必保留本文链接:https://www.gaofumei.net/ai-share-tutorial/12744.html
Orgorg速率最高可达1000Mbps,流畅观看Youtube 4K、TikTok,支持 Windows、Android、iOS、Mac,支持 微信、支付宝 付款!
全球数据中心,多点BGP保证速度,无视晚高峰,全天4K秒开,IPLC专线无惧封锁
全IEPL /青云跨境,高峰时期稳定8K播放,流媒体影视, ChatGPT 解锁保障,客户端无日志保护您的隐私安全,稳定运行5年+
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: