docker部署的的項(xiàng)目少梁,在jekins上啟動(dòng)后顯示啟動(dòng)成功饼问,但是服務(wù)始終發(fā)現(xiàn)不了考杉,也無(wú)法使用,懷疑項(xiàng)目沒(méi)有真正啟動(dòng)成功舰始。于是使用 docker ps 命令 查看崇棠,如下圖
容器已經(jīng)存在,但是在不停的重啟之中丸卷,懷疑是不是內(nèi)存不足的原因枕稀,使用 docker inspect --formate container-name 命令 查看詳情情況:
發(fā)現(xiàn)并沒(méi)有oom 導(dǎo)致的被kill 的情況。也沒(méi)有看出來(lái)其他的問(wèn)題谜嫉,于是想看看容器項(xiàng)目啟動(dòng)的時(shí)候是否報(bào)錯(cuò)萎坷,于是使用docker logs 容器ID 查看日志,果然發(fā)現(xiàn)
這里報(bào)錯(cuò)的內(nèi)容是我配置文件的一處地方沐兰,于是查看哆档,定位到時(shí)yml配置風(fēng)格有一個(gè)空格導(dǎo)致沒(méi)有對(duì)齊,文件讀取錯(cuò)誤住闯,修改后正常啟動(dòng)瓜浸,訪問(wèn)正常,收獲的教訓(xùn)就是比原,改動(dòng)任何一個(gè)地方都要仔細(xì)檢查插佛,一個(gè)小空格也會(huì)耽誤大量的時(shí)間