存取 Docker 互動模式映像時遇到問題

存取 Docker 互動模式映像時遇到問題

由於缺乏所需領域的知識,我需要存取 Docker 映像互動模式的協助。

我想打開文件,從文件中讀取,並使用圖像文件系統(遍歷和搜尋)。

我認為我需要交互模式,因為我還沒有成功使用 exec 命令做到這一點。 (從docker映像中的txt檔案讀取)

我已經嘗試這樣做了幾天,現在只剩下 1 天了,所以我在這裡拼命尋求幫助。我嘗試在 Ubuntu 和 Windows 上的 Docker 上執行此操作。

我嘗試過的命令和錯誤訊息

sudo docker run -d x/x:x 
docker run -d x/x:x
docker run -it x
docker run -dit x/x:x
docker run -it --entrypoint /bin/bash x
docker run -it  x/x:x bash
docker run -itd x/x:x sh
docker run -it x sh

圖片可以更好地解釋那些失敗的嘗試(命令和錯誤)。

Ubuntu Docker 的錯誤: Ubuntu Docker 錯誤

Windows Docker 的錯誤: Windows Docker 錯誤

答案1

根據您圖片的最後一個錯誤,這表示所使用的鏡像尚未bash安裝。

作為替代方案,您可以使用以下命令開啟互動式終端sh。我嘗試了這個並成功:

docker run -it cuspajzodgraha/diverto-ctf:spyware /bin/sh

相關內容