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

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

