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

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

然后使用docker logs 容器id查看一下啟動的時候報錯原因:
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
又報錯了,原來是容器的名稱重復(fù)了,那就刪除之前的或者重新取一個名字吧

重新取了一個名字好了:

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

總結(jié)
到此這篇關(guān)于docker啟動鏡像失敗后如何用日志logs查找失敗原因及解決的文章就介紹到這了,更多相關(guān)docker啟動鏡像失敗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker啟動指定版本Ubuntu系統(tǒng)方式實踐
這篇文章主要介紹了docker啟動指定版本Ubuntu系統(tǒng)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2026-06-06
Docker安裝Nacos容器并根據(jù)Nginx實現(xiàn)負(fù)載均衡
本文主要介紹了Docker安裝Nacos容器并根據(jù)Nginx實現(xiàn)負(fù)載均衡,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-01-01
docker-compose部署配置jenkins的詳細(xì)教程
這篇文章主要介紹了docker-compose部署配置jenkins的詳細(xì)教程,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07

