阶段三的Docker镜像已经构建完成,包含了ComfyUI核心程序和基本依赖。
由于安全原因,我们无法在构建脚本中直接登录到docker.cnb.cool仓库。要推送镜像,请按照以下步骤操作:
确保您已安装Docker并正在运行
使用以下命令登录到docker.cnb.cool仓库:
docker login docker.cnb.cool
然后输入您的用户名和密码
推送镜像到仓库:
docker push docker.cnb.cool/like8522/comfyui_env_etherealheart:V3
或者使用我们提供的构建脚本:
# 构建并推送 V3 镜像
./build_and_push.sh 3
# 只构建 V3 镜像,不推送
./build_and_push.sh --no-push 3
要使用此镜像,请运行以下命令:
# 启动ComfyUI(推荐方式:只挂载数据目录)
docker run -it --gpus all -p 8188:8188 \
-v $(pwd)/workspace/ComfyUI_data/custom_nodes:/workspace/ComfyUI/custom_nodes \
-v $(pwd)/workspace/ComfyUI_data/models:/workspace/ComfyUI/models \
-v $(pwd)/workspace/ComfyUI_data/output:/workspace/ComfyUI/output \
-v $(pwd)/workspace/ComfyUI_data/input:/workspace/ComfyUI/input \
-v $(pwd)/workspace/ComfyUI_data/workflows:/workspace/ComfyUI/workflows \
-v $(pwd)/workspace/Python_env:/workspace/Python_env \
docker.cnb.cool/like8522/comfyui_env_etherealheart:V3 /workspace/scripts/start_comfyui.sh
# 启动ComfyUI
docker run -it --gpus all -p 8188:8188 -v $(pwd)/workspace:/workspace docker.cnb.cool/like8522/comfyui_env_etherealheart:V3 /workspace/scripts/start_comfyui.sh
# 启动开发环境
docker run -it --gpus all -p 8080:8080 -v $(pwd)/workspace:/workspace docker.cnb.cool/like8522/comfyui_env_etherealheart:V3 code-server
镜像中包含以下实用脚本:
/workspace/scripts/setup_env.sh - 环境初始化脚本/workspace/scripts/start_comfyui.sh - ComfyUI启动脚本/workspace/scripts/entrypoint.sh - 容器入口点脚本V3版本实现了程序与数据分离的持久化机制:
您可以通过以下命令验证镜像是否正确构建:
docker run -it --rm docker.cnb.cool/like8522/comfyui_env_etherealheart:V3 python --version
docker run -it --rm docker.cnb.cool/like8522/comfyui_env_etherealheart:V3 pip list | grep -i comfyui
请继续完成阶段四的开发任务,以集成PyTorch和CUDA支持。