4.5 KiB
55服务器文档
IP:192.168.124.55
uname:ubun
cuda环境
主机完成NVIDIA驱动,CUDA nvcc,cuDNN配置
Driver Version: 535.247.01
CUDA Version: 12.2
Cuda compilation tools, release 10.1, V10.1.243
nvidia-smi
nvcc --version
conda
base环境下已有
python 3.13.5
torch 2.8.0
如需创建其他环境,推荐使用conda创建隔离环境,最佳环境隔离建议使用docker,配置macvlan和GPU直通
docker
已有服务
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
89e4a4fdd5a2 comfyui-lndextts:20250821 "python3 main.py --l…" 7 days ago Up 28 hours 0.0.0.0:8188->8188/tcp, [::]:8188->8188/tcp comfyui
051fd84a4992 universonic/stable-diffusion-webui "/app/entrypoint.sh …" 12 days ago Up 3 days 0.0.0.0:8080->8080/tcp, [::]:8080->8080/tcp stable-diffusion-webui
d5cd287d04a7 ollama/ollama:0.11.4 "/bin/ollama serve" 2 weeks ago Up 3 days 0.0.0.0:11434->11434/tcp, [::]:11434->11434/tcp ollama
docker镜像:https://docker.ziyourufeng.eu.org/
使用方法: pull docker.ziyourufeng.eu.org/nanozoo/python3.12:3.12--d46ab4d
comfyui
服务:http://192.168.124.55:8188/
已有服务及模型:ComfyUI Manager,qwen image,indexTTS,Hunyuan3D,Framepack
docker run --gpus all -d --name comfyui-qwen -p 8188:8188 \
-v /home/edzhao/Qwen-image/comfyui_data/models:/ComfyUI/models \
-v /home/edzhao/Qwen-image/comfyui_data/output:/ComfyUI/output \
-v /home/edzhao/Qwen-image/comfyui_data/custom_nodes:/ComfyUI/custom_nodes \
-v /home/edzhao/Qwen-image/comfyui_data/input:/ComfyUI/input \
comfyui-qwen-image:latest python3 main.py --listen 0.0.0.0
- 文件相关
comfyui服务挂载路径位于:
/home/edzhao/Qwen-image/comfyui_data
宿主机挂载目录没有备份请谨慎操作
custom_nodes 插件挂载路径 input web上传文件路径 models 模型文件路径 output 输出文件路径
注:工作流未挂载宿主机,恢复容器备份会导致工作流消失
- 备份相关
容器备份作为镜像commit,如遇到环境冲突无法修复可从镜像恢复.
comfyui-lndextts 20250821
comfyui-qwen-image latest
如何遇到依赖错误导致docker容器直接无法启动,基于这个新的自定义镜像,启动一个临时的、只运行 shell 的容器
docker run -it --name comfyui_fix_shell_temp --entrypoint /bin/bash comfyui_my_custom_state:latest
docker commit f6b773f8bcc7 comfyui_my_custom_state_fixed_final:latest
- 包管理
ComfyUI未配置pip虚拟环境,容器安全限制pip管理需要添加--break-system-packages
参数,请勿使用apt包管理安装python包,会产生双包管理器管理环境问题.
请勿直接安装requirements.txt
插件管理优先使用ComfyUI Manager
,如遇依赖问题需要手动进入容器处理.
- 模型管理
安装魔搭社区的modelscope模型管理工具
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple modelscope
- 网络相关
建议使用macvlan模式,容器间通信无需担心端口冲突.
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet
docker network create 命令创建了一个新的 Docker 网络,使用了 macvlan 驱动。macvlan 网络允许您将容器连接到物理网络,就像它们是网络上的独立主机一样。您为这个网络指定了以下参数:
-d macvlan:指定网络驱动为 macvlan。 --subnet=192.168.1.0/24:指定网络的子网掩码为 192.168.1.0/24。 --gateway=192.168.1.1:指定网络的网关地址为 192.168.1.1。 -o parent=eth0:指定父接口为 eth0,这是混杂模式下配置的物理网络接口。 macnet:是新创建的 Docker 网络的名称。
- 显存相关
comfyui服务启动时添加--lowvram
参数,可释放显存,但会降低性能
默认情况下运行一次后会在显存加载模型,提升下一次运行速度,一段时间后不使用会清空,当然也可以创建一个新的工作流加载空模型.最佳方式还是重启容器.
资源监控http://192.168.124.55:8090/
端口使用情况
服务 | 端口 | 说明 |
---|---|---|
comfyui | 8188 | 图像,语音,视频,3D合成服务 |
stable-diffusion-webui | 8080 | 图像生成服务 |
Beszel | 8090 | 资源监控 |
ollama | 11434 | ollama服务 |