docker容器啟動失敗如何查看日志
docker容器啟動失敗查看日志
在使用docker的時候,在某些未知的情況下可能啟動了容器,但是過了沒幾秒容器自動退出了。
這個時候如何排查問題呢?
通常碰到這種情況無非就是環(huán)境有問題或者應(yīng)用有問題,應(yīng)用問題再本地可以進(jìn)行調(diào)試解決,但是環(huán)境問題就比較頭疼了。
這個時候我們就需要查看容器的日志來進(jìn)行排查。
這里我們的容器id=60f486ec7c33

我們可以通過如下命令來獲取容器的日志地址吧
docker inspect --format '{{.LogPath}}' 60f486ec7c33然后通過cat命令查看上述命令找到的日志地址
cat /var/lib/docker/containers/97069f94437b86b50341f8253d85f426884315c3d027f7b7fa975751c7d8e18e/97069f94437b86b50341f8253d85f426884315c3d027f7b7fa975751c7d8e18e-json.log
命令解釋:
docker inspect 用于獲取容器/鏡像的元數(shù)據(jù)。其中就包含容器日志的地址,上述命令只是增加了一個–format參數(shù)用于將日志地址過濾出來。
docker inspect 中有很多信息,具體的大家可以自行查看。
發(fā)現(xiàn)有更簡單的命令
docker logs 60f486ec7c33
日志查看 docker容器啟動失敗原因
1.查看異常容器id
docker? ps -a? ?
-- id:e85e4839fcde
2.查看日志所在路徑
docker inspect --format '{{.LogPath}}'? e85e4839fcde![]()
3.打開錯誤日志,查看詳情
cat /var/lib/docker/containers/e85e4839fcded360bf5f788f851ce90853b3cf8b8731ab1336cb798b68d9221d/e85e4839fcded360bf5f788f851ce90853b3cf8b8731ab1336cb798b68d9221d-json.log

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Docker快速搭建Kafka集群及測試的技術(shù)指南
Kafka是一款高吞吐量的分布式消息系統(tǒng),配合Zookeeper可實現(xiàn)集群化部署,本文將通過Docker容器技術(shù)快速搭建3節(jié)點Kafka集群并完成消息生產(chǎn)消費(fèi)測試,感興趣的可以了解下2025-04-04
總結(jié)Docker不適合部署數(shù)據(jù)庫的7大原因
在本篇文章里小編給大家整理一篇關(guān)于Docker不適合部署數(shù)據(jù)庫的7大原因,有興趣的朋友們可以參考學(xué)習(xí)下。2021-01-01
Docker與docker-compose中volume參數(shù)的使用方式
文章介紹了Docker中的數(shù)據(jù)卷Volume的概念及其在宿主機(jī)和容器之間的數(shù)據(jù)共享和持久化,它詳細(xì)說明了兩種數(shù)據(jù)掛載方式:通過宿主機(jī)絕對路徑掛載和通過卷標(biāo)映射掛載,包括匿名掛載和具名掛載,同時,文章還展示了如何通過docker命令查看數(shù)據(jù)卷的宿主機(jī)目錄2024-11-11
docker-compose+nginx部署前后端分離的項目實踐
本文主要介紹了docker-compose?+?nginx部署前后端分離的項目,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03
常用的8個應(yīng)用和中間件的Docker運(yùn)行示例詳解
Portainer是一個輕量級的管理 UI ,可讓你輕松管理不同的 Docker 環(huán)境(Docker 主機(jī)或 Swarm 群集),這篇文章主要介紹了常用的8個應(yīng)用和中間件的Docker運(yùn)行示例,需要的朋友可以參考下2024-03-03

