docker啟動(dòng)鏡像失敗后如何用日志logs查找失敗原因及解決
我用一個(gè)自己做的鏡像上傳到了dockerhub中,然后使用windows拉取pull下來之后,啟動(dòng)不成功:

可以看到,雖然啟動(dòng)了,但是docker ps 后沒有看到正在運(yùn)行的容器,所以我就懷疑啟動(dòng)失敗了,但是我又不知道失敗原因,然后使用docker ps -a 查看一下容器的id:

然后使用docker logs 容器id查看一下啟動(dòng)的時(shí)候報(bào)錯(cuò)原因:
docker logs 容器id

Error: Database is uninitialized and superuser password is not specified.
You must specify POSTGRES_PASSWORD to a non-empty value for the
superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run".You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all
connections without a password. This is *not* recommended.See PostgreSQL documentation about "trust":
https://www.postgresql.org/docs/current/auth-trust.html
原來是需要密碼參數(shù),那就帶上-e POSTGRES_PASSWORD=password試一下:
docker run -d -p 5433:5432 --name sunpgpod -e POSTGRES_PASSWORD=postgres 6ce504119cc8
又報(bào)錯(cuò)了,原來是容器的名稱重復(fù)了,那就刪除之前的或者重新取一個(gè)名字吧

重新取了一個(gè)名字好了:

用數(shù)據(jù)庫(kù)也可以正常連接上我的這個(gè)pg容器了:

總結(jié)
到此這篇關(guān)于docker啟動(dòng)鏡像失敗后如何用日志logs查找失敗原因及解決的文章就介紹到這了,更多相關(guān)docker啟動(dòng)鏡像失敗內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker本地部署Drupal并實(shí)現(xiàn)公網(wǎng)訪問的詳細(xì)步驟
Drupal是使用PHP語言編寫的開源內(nèi)容管理框架(CMF),它由內(nèi)容管理系統(tǒng)(CMS)和PHP開發(fā)框架(Framework)共同構(gòu)成,這篇文章主要給大家介紹了關(guān)于Docker本地部署Drupal并實(shí)現(xiàn)公網(wǎng)訪問的詳細(xì)步驟,需要的朋友可以參考下2023-12-12
Docker搭建Minio容器的流程步驟(完整詳細(xì)版)
Minio 是一個(gè)基于Apache License v2.0開源協(xié)議的對(duì)象存儲(chǔ)服務(wù),雖然輕量,卻擁有著不錯(cuò)的性能,它兼容亞馬遜S3云存儲(chǔ)服務(wù)接口,非常適合于存儲(chǔ)大容量非結(jié)構(gòu)化的數(shù)據(jù),本文將給大家介紹Docker搭建Minio容器的流程步驟,需要的朋友可以參考下2024-08-08
淺析docker-compose部署mysql無法訪問的問題
Compose 是 Docker 容器進(jìn)行編排的工具,定義和運(yùn)行多容器的應(yīng)用,可以一條命令啟動(dòng)多個(gè)容器,使用Docker Compose不再需要使用shell腳本來啟動(dòng)容器。接下來通過本文給大家分享docker-compose部署mysql無法訪問的問題,需要的朋友參考下吧2018-10-10
Docker鏡像修改hosts及dockerfile修改hosts文件的實(shí)現(xiàn)方式
這篇文章主要介紹了Docker鏡像修改hosts及dockerfile修改hosts文件的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04
Docker 數(shù)據(jù)持久化的三種方式小結(jié)
本文主要介紹了Docker 數(shù)據(jù)持久化的三種方式小結(jié),主要包括volume、bind mounts、tmpfs mounts這三種方式,具有一定的參考價(jià)值,感興趣的可以了解一下2024-01-01
如何調(diào)整Docker中nginx的日志級(jí)別詳解
這篇文章主要給大家介紹了關(guān)于如何調(diào)整Docker中nginx的日志級(jí)別的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2021-09-09
docker啟動(dòng)容器服務(wù)后訪問失敗的解決方案
初學(xué)Docker容器的基本操作,拉取了tomcat鏡像,輸入運(yùn)行容器命令運(yùn)行容器一系列操作都沒有問題,但是在瀏覽器訪問端口時(shí)卻訪問不到,下面這篇文章主要給大家介紹了關(guān)于docker啟動(dòng)容器服務(wù)后訪問失敗的解決方案,需要的朋友可以參考下2023-05-05

