异常解决

及时备份数据放置数据丢失

问题定位

容器日志查询

如下是一些常用的容器日志查询命令,可以帮助我们快速定位问题。

# 查看特定容器的日志
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>

常见问题

网页前端提示500

解决方案:

  1. 查询容器日志,根据容器日志提示定位问题
  2. 常见问题:MySQL oneapi数据库丢失,提示:unknown database 'oneapi'

临时解决:

登录容器中的MySQL数据库

docker exec -it mysql mysql -uroot -ptest123   #test123数据库默认密码

新建oneapi数据库

CREATE DATABASE oneapi;

长效解决:

更新docker-compose.yml.env文件到最新,文件发布地址:重新下载docker-compose文件

服务器空间不足,无法更新

解决方法:

  1. 登录服务器,查看服务器空间是否不足
#linux查看自盘空间占用命令
df -h
  1. 使用以下命令清理缓存
docker system prune --all --force
  1. 使用以下命令清理镜像
docker image prune -a -f