docker没有错误日志,镜像服务却启动不成功的问题以及排查方式

 更新时间:2024年05月14日 08:56:52   作者:yingchenwy  
这篇文章主要介绍了docker没有错误日志,镜像服务却启动不成功的问题以及排查方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

docker没错误日志,镜像服务却启动不成功

my_service:
    image: ***
    deploy:
      replicas: 1
    networks:
      - **
    secrets:
      - global.conf
    ports:
      - '0.0.0.0:9688:9288'
    volumes:
      - ./logs/**:/root/**/logsx

上面这个服务因为某些原因一直启动不成功,提示的问题也是很莫名其妙,并且没有错误日志,一直找不到问题。

遇到这种情况,可以采取如下方式尝试:

my_service:
    image: ***
    deploy:
      replicas: 1
    networks:
      - **
    secrets:
      - global.conf
    ports:
      - '0.0.0.0:9688:9288'
    volumes:
      - ./logs/**:/root/**/logsx
    command: "tail -f /dev/null"  #  添加这一行

在最下面添加一行,这一行的作用相当于启动一个空镜像,不直接运行服务

之后使用,docker ps | grep  my_service找到启动的容器id,使用

de 容器id bash进入容器内部,手动执行服务python server.py

可以通过这种方式,查看服务启动过程中存在的错误,针对进行修改。

docker查看错误日志

想创建mysql容器运行,但是发现出错了

  • 先通过docker ps -a查到已经被停止的容器的id
  • 然后通过docker logs id 来查看相应的日志信息

结果如下图:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用Docker实现MySQL容器中批量导出所有数据库

    使用Docker实现MySQL容器中批量导出所有数据库

    在使用 Docker 部署 MySQL 的场景中,经常会需要一次性导出容器内除系统库以外的所有数据库,下面小编就和大家介绍一下具体实现方法,有需要的小伙伴可以了解下
    2025-12-12
  • docker compose部署cassandra集群的操作代码

    docker compose部署cassandra集群的操作代码

    这篇文章主要介绍了docker compose部署cassandra集群的操作代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-03-03
  • Windows的docker删除容器后WSL2磁盘空间不释放的问题的解决方法

    Windows的docker删除容器后WSL2磁盘空间不释放的问题的解决方法

    很多同学拉取镜像使用一段时间后发现 C 盘快满了,把之前用过的镜像和容器删除,发现 WSL 挂载目录的虚拟磁盘大小没有变化,非常的奇怪,所以本文介绍了Windows的docker删除容器后WSL2磁盘空间不释放的问题的解决方法,需要的朋友可以参考下
    2024-12-12
  • 在Docker中使用mongodb数据库的实现代码

    在Docker中使用mongodb数据库的实现代码

    这篇文章主要介绍了在Docker中使用mongodb数据库的实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • docker for windows 容器内网通过独立IP直接访问的方法

    docker for windows 容器内网通过独立IP直接访问的方法

    这篇文章主要介绍了docker for windows 容器内网通过独立IP直接访问的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • centOS7安装docker的详细步骤

    centOS7安装docker的详细步骤

    这篇文章主要为大家介绍了centOS7安装docker的详细步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • Docker获取容器mac地址和手动设置容器mac地址

    Docker获取容器mac地址和手动设置容器mac地址

    获取容器的 MAC 地址 可以使用 docker inspect 命令来查看容器的详细信息,包括 MAC 地址。 示例: 这条命令会输出容器 my_container 的 MAC 地址。 手动设置容器
    2026-02-02
  • docker 查看进程, 内存, cup消耗的情况

    docker 查看进程, 内存, cup消耗的情况

    这篇文章主要介绍了docker 查看进程, 内存, cup消耗的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • docker迁移数据目录的方法步骤

    docker迁移数据目录的方法步骤

    本文主要介绍了docker迁移数据目录的方法步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • IDEA集成docker实现远程部署的步骤

    IDEA集成docker实现远程部署的步骤

    本文主要介绍了IDEA集成docker实现远程部署的步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09

最新评论