专为生产环境设计的 Docker 镜像解决方案
完整的 GPU 支持版本,充分利用 CUDA 加速,处理速度提升数倍,适合高性能计算场景。
提供多个 CPU 版本选项,适配不同硬件环境。无需 GPU 即可运行,降低部署门槛。
支持代理配置、自动重启、数据持久化等企业级特性,开箱即用,部署简单快捷。
使用 Docker 构建不同版本的 IOPaint 镜像
支持 CUDA 加速的完整功能版本
docker build . -t samge/iopaint:gpu -f Dockerfile --build-arg PROXY=http://192.168.50.48:7890
优化的 CPU 版本配置
docker build . -t samge/iopaint:cpu -f Dockerfile-cpu --build-arg PROXY=http://192.168.50.48:7890
备选 CPU 版本配置方案
docker build . -t samge/iopaint:cpu2 -f Dockerfile-cpu2 --build-arg PROXY=http://192.168.50.48:7890
推送到 Docker Hub 镜像仓库
docker push samge/iopaint:gpu
docker push samge/iopaint:cpu
docker push samge/iopaint
启动 IOPaint 服务,开始 AI 图像编辑之旅
完整的 GPU 加速服务启动
docker run -d \
-p 8080:8080 \
-v ~/.cache:/root/.cache \
--gpus all \
--pull=always \
--restart=always \
--name iopaint \
samge/iopaint:gpu
CPU 版本服务启动配置
docker run -d \
-p 8080:8080 \
-v ~/.cache:/root/.cache \
--gpus all \
--pull=always \
--restart=always \
--name iopaint \
samge/iopaint:cpu
服务自动启动,无需手动干预
缓存目录映射,数据安全可靠
异常自动恢复,保证服务高可用
解答关于 IOPaint Docker 镜像的常见疑问
如果您有 NVIDIA GPU 并需要快速处理图像,推荐使用 GPU 版本。如果没有 GPU 或对处理速度要求不高,CPU 版本即可满足需求。GPU 版本处理速度通常比 CPU 版本快 5-10 倍。
不是必须的。PROXY 参数仅用于在构建过程中通过代理服务器下载依赖。如果您的网络环境可以正常访问相关资源,可以省略此参数。
通过 `-v ~/.cache:/root/.cache` 参数,将宿主机的缓存目录映射到容器内。这样即使容器被删除,下载的模型文件和缓存数据也会保留在宿主机上,避免重复下载。
容器启动后,通过浏览器访问 `http://localhost:8080` 即可使用 IOPaint 的 Web 界面。如果使用的是远程服务器,将 localhost 替换为服务器 IP 地址即可。