如何進入已經停止的容器內部

2021-10-24 13:58:41 字數 588 閱讀 4857

一、場景描述

在開發過程中,特別是在除錯**時候總會出現dockerfile或者應用程式異常導致應用無法啟動的情況。

這時就希望進入容器內部檢視發生了什麼事情。此時想採用docker exec進入容器,但是會出現error response from daemon: container ae459cc7b1dd... is not running的異常。

二、解決方案

通過如下命令檢視需要進入程序的容器id

# 檢視所有容器程序

docker ps -a

# 手動記錄容器id

ae459cc7b1dd

將啟動異常的容器儲存為映象

# 這裡隨便起乙個映象名稱就行

docker commit ae459cc7b1dd error/test

啟動新容器檢視啟動過程的日誌

docker run -it error/test sh

如何進入docker容器

在使用docker建立了容器之後,大家比較關心的就是如何進入該容器了,其實進入docker容器有好幾多種方式,這裡我們就講一下常用的幾種進入docker容器的方法。docker提供了attach命令來進入docker容器。接下來我們建立乙個守護態的docker容器,然後使用docker attach...

docker exec 進入停止的容器

遇到乙個情況,容器裡的應用啟動拋異常,導致容器很快就結束了 或者構建映象時失敗了.想到容器裡看看發生了什麼事 通過簡單的 docker logs 可能無法解決問題 如果乙個容器已經stop,那麼你是無法docker exec進去的.會提示error response from daemon cont...

如何進入WEB INF裡的jsp頁面

今天在匯入乙個專案時看見別人寫的這個專案在web inf資料夾裡,然後我想應該可以直接訪問web inf下的jsp頁面,結果發現並不能直接訪問,會報404錯誤 後來通過查詢得到的回答是 放在web inf資料夾下的原因是為了保證資料的安全性,避免客戶端隨意訪問,而解決的方法可以通過後台 實現,我選取...