docker沒有錯誤日志,鏡像服務(wù)卻啟動不成功的問題以及排查方式
docker沒錯誤日志,鏡像服務(wù)卻啟動不成功
my_service:
image: ***
deploy:
replicas: 1
networks:
- **
secrets:
- global.conf
ports:
- '0.0.0.0:9688:9288'
volumes:
- ./logs/**:/root/**/logsx上面這個服務(wù)因為某些原因一直啟動不成功,提示的問題也是很莫名其妙,并且沒有錯誤日志,一直找不到問題。
![]()
遇到這種情況,可以采取如下方式嘗試:
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" # 添加這一行在最下面添加一行,這一行的作用相當于啟動一個空鏡像,不直接運行服務(wù)
之后使用,docker ps | grep my_service找到啟動的容器id,使用
de 容器id bash進入容器內(nèi)部,手動執(zhí)行服務(wù)python server.py
可以通過這種方式,查看服務(wù)啟動過程中存在的錯誤,針對進行修改。
docker查看錯誤日志
想創(chuàng)建mysql容器運行,但是發(fā)現(xiàn)出錯了
- 先通過docker ps -a查到已經(jīng)被停止的容器的id
- 然后通過docker logs id 來查看相應(yīng)的日志信息
結(jié)果如下圖:

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Docker實現(xiàn)MySQL容器中批量導出所有數(shù)據(jù)庫
在使用 Docker 部署 MySQL 的場景中,經(jīng)常會需要一次性導出容器內(nèi)除系統(tǒng)庫以外的所有數(shù)據(jù)庫,下面小編就和大家介紹一下具體實現(xiàn)方法,有需要的小伙伴可以了解下2025-12-12
docker compose部署cassandra集群的操作代碼
這篇文章主要介紹了docker compose部署cassandra集群的操作代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-03-03
Windows的docker刪除容器后WSL2磁盤空間不釋放的問題的解決方法
很多同學拉取鏡像使用一段時間后發(fā)現(xiàn) C 盤快滿了,把之前用過的鏡像和容器刪除,發(fā)現(xiàn) WSL 掛載目錄的虛擬磁盤大小沒有變化,非常的奇怪,所以本文介紹了Windows的docker刪除容器后WSL2磁盤空間不釋放的問題的解決方法,需要的朋友可以參考下2024-12-12
在Docker中使用mongodb數(shù)據(jù)庫的實現(xiàn)代碼
這篇文章主要介紹了在Docker中使用mongodb數(shù)據(jù)庫的實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-10-10
docker for windows 容器內(nèi)網(wǎng)通過獨立IP直接訪問的方法
這篇文章主要介紹了docker for windows 容器內(nèi)網(wǎng)通過獨立IP直接訪問的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12
Docker獲取容器mac地址和手動設(shè)置容器mac地址
獲取容器的 MAC 地址 可以使用 docker inspect 命令來查看容器的詳細信息,包括 MAC 地址。 示例: 這條命令會輸出容器 my_container 的 MAC 地址。 手動設(shè)置容器2026-02-02
docker 查看進程, 內(nèi)存, cup消耗的情況
這篇文章主要介紹了docker 查看進程, 內(nèi)存, cup消耗的情況,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03

