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启动失败Failed to start containerd container runtime
本文标题:docker没有错误日志,镜像服务却启动不成功的问题以及排查方式
本文地址:https://zz.feitang.co/server/28602.html
您可能感兴趣的文章
- 12-20Kubernetes中使用临时容器进行故障排查的方法
- 12-20Nginx设置HTTPS的方法步骤
- 12-20二进制方式安装 Kubernetes1.18.3版本实现脚本
- 12-20Nginx工作模式及代理配置的使用细节
- 12-20ZooKeeper分布式协调服务设计核心概念及安装配置
- 12-20Kubernetes部署可视化地图的十个步骤
- 12-20关于docker清理Overlay2占用磁盘空间的问题(亲测有效)
- 12-20Docker compose配置文件写法及命令使用示例
- 12-20openwrt安装docker并启动的操作方法
- 12-20云原生Kubernetes初始化容器Init使用教程


阅读排行
推荐教程
- 12-07一文教你怎么选择Tomcat对应的JDK版本
- 12-07新版Eclipse集成Tomcat时找不到server选项的解决方法
- 12-06IIS7 应用程序池自动回收关闭的解决方案
- 12-05Windows Server 2019安装VMware
- 12-05Windows服务器默认IE浏览器无法下载文件的解决方法
- 12-05Docker安装Jenkins全过程
- 12-19Zabbix SAML SSO 登录绕过漏洞的操作流程
- 12-15Docker-Compose搭建Spark集群的实现方法
- 12-14Docker Desktop无法正常启动解决(failed to start...)
- 12-14k8s 与docker空间使用分析与清理方法





