警告:系统核心已离线。全区进入紧急维护状态。 身份确认:DevOps 特勤组 - [学员姓名] 当前状态:等待指令...
我们的主控 AI "Moby" 遭遇不明故障,所有的服务容器(Containers)都已陷入瘫痪、死锁或损坏状态。整个开发环境目前处于静默隔离模式。
你被紧急唤醒。作为唯一的系统维护员,你需要通过终端(Terminal),逐一修复这些“坏掉”的舱室。
你的目标很简单:利用 Docker 技能,找到每一个关卡中隐藏的 Flag。
FLAG{...} 形式的字符串。FLAG{secret},那么 Level 2 的拉取命令就是 docker pull [你的DockerID]/project-moby:level2-secret。📍 场景描述: 控制台显示“生命维持系统”启动失败。当我们尝试启动这个容器时,它闪烁了一下就立刻熄灭了,屏幕上一片漆黑。
我们需要读取这个“黑匣子”在死前留下的最后信息。据信,通往下一层的密钥就藏在系统的标准输出 (Standard Output) 中。
🎯 任务目标:
💻 操作指令:
首先,尝试启动目标容器:
docker run docker.cnb.cool/opencamp/learning-docker/project-moby:level1
(你会发现什么都没发生,容器似乎直接退出了... 这正是问题所在。)
🕵️♂️ 提示 (Hints):
容器虽然停止运行了(Exited),但它并不是“消失”了。它只是变成了一具“尸体”。
Docker 会忠实地记录下容器生前说过的每一句话。
你需要用到 docker logs 命令。如果你不知道怎么用,试着查询 docker logs --help。
📝 提交校验: 当你找到类似 FLAG{...} 的字符串后,请将其作为 Tag 拼接到镜像名后,尝试拉取
“提示:如果日志也被‘抹除’了,说明里面混入了某种能够欺骗终端的控制信号。尝试使用管道符 (|) 配合 grep 命令来提取关键信息,或者将日志导出到文件分析。”