由于缺乏所需领域的知识,我需要帮助访问 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