定位问题是解决问题的第一步,因此要解决问题,必须先要掌握的如何定位问题,容器日志就是定位问题非常关键的方法。
如下是一些常用的容器日志查询命令,可以帮助我们快速定位问题。
# 查看特定容器的日志
docker logs <container_id or container_name >
# 实时查看日志输出:
docker logs -f <container_id or container_name >
#查看最近的 N 行日志:
docker logs --tail N <container_id or container_name>
#查看指定时间段的日志(使用 --since 和 --until 选项):
docker logs --since "2023-10-20T00:00:00" <container_id or container_name>
#查看指定容器在过去 10 分钟内的日志
docker logs --until "10m" <container_id or container_name>

解决方案:
- 查询容器日志,根据容器日志提示定位问题
- 常见问题:MySQL oneapi数据库丢失,提示:
unknown database 'oneapi'

临时解决:
登录容器中的MySQL数据库
docker exec -it mysql mysql -uroot -ptest123 #test123数据库默认密码
新建oneapi数据库
长效解决:
更新docker-compose.yml
和.env
文件到最新,文件发布地址:重新下载docker-compose文件
解决方法:
- 登录服务器,查看服务器空间是否不足

- 使用以下命令清理缓存
docker system prune --all --force
- 使用以下命令清理镜像
ComfyUI的启动参数添加--disable_metadata
,禁用保存图片里包含工作流的元数据
python main.py --listen 0.0.0.0 --port 8188 --disable_metadata